使用gsub替换R中的模式

使用gsub替换R中的模式,r,gsub,R,Gsub,我在将opp替换为opportunity 使用下面的代码,它工作得很好;然而,当有机会作为一个词出现时,它就会被机会机会所取代 如何解决这个问题 data <- c("opp", "opportunity") gsub("opp", "opportunity", data) datadata为什么需要一个gsub?简单的ifelse(data==“opp”,“oppurtunity”,data)就足够了。 data <- c("opp", "opportunity", "supp

我在将
opp
替换为
opportunity

使用下面的代码,它工作得很好;然而,当有机会作为一个词出现时,它就会被机会机会所取代

如何解决这个问题

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

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

data
data为什么需要一个
gsub
?简单的
ifelse(data==“opp”,“oppurtunity”,data)
就足够了。
data <- c("opp", "opportunity", "support product opp ")

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