удаление определенной части строки в столбце - PullRequest
0 голосов
/ 07 мая 2019

У меня есть набор данных, и я хотел бы сохранить в одном из моих столбцов только часть строки, которая начинается с F и заканчивается ")".это мой код:

    fran1[[2]] = unlist(genXtract(fran1[[2]], "F", ")"))

, но я продолжаю получать эту ошибку

Ошибка в [[<-.data.frame (*tmp*, 2, значение = c (F : )1 ="rancisco Partners (Dipanjan Deb"): в замене 47 строк, в данных 46

Понятия не имею, откуда она и как ее исправить.

1 Ответ

0 голосов
/ 07 мая 2019

Вы можете попробовать с gsub()

gsub("(.*)(F.*\\))(.*)","\\2","asdfFrancisco)")

"Francisco)"

Здесь мы фиксируем всю строку, пока не будет найден F. Мы фиксируем следующую строку, пока не достигнем ), и это все, что мы оставляем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...