Замена шаблона в R с помощью gsub - PullRequest
0 голосов
/ 29 апреля 2018

У меня проблема с заменой opp на opportunity

используя приведенный ниже код, он работает хорошо; однако, когда в качестве слова указано opportunity, оно заменяется на opportunityortunity

Как решить эту проблему

data <- c("opp", "opportunity")

gsub("opp", "opportunity", data)

1 Ответ

0 голосов
/ 29 апреля 2018
data <- c("opp", "opportunity", "support product opp ")

gsub("\\bopp\\b", "opportunity", data)
[1] "opportunity"             "opportunity"              "support product opportunity "

\\b соответствует концу слова и должно работать как для пробелов, так и для конца строк $. На всякий случай я поставил его на оба конца - хотя первый может быть пропущен в данных вашего текущего примера.

...