У меня проблемы с решением этой проблемы. Предположим, что такой фрейм данных:
COL_1 COL_2 COL_3 COL_4
1 UP_RED_LIGHT 23.43 UP_R
2 UP_YELLOW_LIGHT 23.33 UP_Y
3 DP_GREEN_DARK 43.76 DP_G
4 DP_BROWN_LIGHT 45.65 DP_B
5 R_BLACK_DARK 12.32 R_B
Я хочу поймать каждую строку в этом фрейме данных, которая начинается с «DP_», и удалить ее из строки.
Результат, который я хочу получить :
COL_1 COL_2 COL_3 COL_4
1 UP_RED_LIGHT 23.43 UP_R
2 UP_YELLOW_LIGHT 23.33 UP_Y
3 GREEN_DARK 43.76 G
4 BROWN_LIGHT 45.65 B
5 R_BLACK_DARK 12.32 R_B
В общем, я хочу заменить на ''
всякий раз, когда строка в моем фрейме данных начинается с DP_
в каждом столбце. Тот факт, что он начинается, важен, если он был в середине строки, раствор должен покинуть ее. Вот почему такое решение:
df<- gsub('DP_', '', df)
мне не подходит.
Есть ли хорошее и чистое решение для этого?
Заранее благодарим вас за помощь.