使用 gsub 替换 R 中的模式
Replacing pattern in R using gsub
我在将 opp
替换为 opportunity
时遇到问题
使用下面的代码,效果很好;然而,当有 opportunity
作为一个词时,它会被 opportunityortunity
取代
如何解决这个问题
data <- c("opp", "opportunity")
gsub("opp", "opportunity", data)
data <- c("opp", "opportunity", "support product opp ")
gsub("\bopp\b", "opportunity", data)
[1] "opportunity" "opportunity" "support product opportunity "
\b
匹配单词的结尾,应该适用于空格和行尾 $
。我把它放在两端以防万一——尽管第一个可能会在您当前的示例数据中被跳过。
我在将 opp
替换为 opportunity
使用下面的代码,效果很好;然而,当有 opportunity
作为一个词时,它会被 opportunityortunity
如何解决这个问题
data <- c("opp", "opportunity")
gsub("opp", "opportunity", data)
data <- c("opp", "opportunity", "support product opp ")
gsub("\bopp\b", "opportunity", data)
[1] "opportunity" "opportunity" "support product opportunity "
\b
匹配单词的结尾,应该适用于空格和行尾 $
。我把它放在两端以防万一——尽管第一个可能会在您当前的示例数据中被跳过。