使用gsub替换R中的模式

时间:2018-04-29 08:42:29

标签: r gsub

我在使用opp

替换opportunity时遇到问题

使用以下代码,效果很好;但是,如果opportunity为单词,则会被opportunityortunity

替换

如何解决此问题

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

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

1 个答案:

答案 0 :(得分:2)

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

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

\\b匹配单词的结尾,应该适用于空格和行尾$。我把它放在两端以防万一 - 虽然第一个可能会跳过你当前的示例数据。