【发布时间】:2019-08-19 23:29:26
【问题描述】:
我只想替换数据数据框中的确切术语。在下面的示例中,我试图用 xx 替换单词 java,但它替换了 javascript 以及 xxscript。
data$new
[1] "xxscript is a statically typed and xx py is a dynamically typed"
[2] "xx is a programming language"
data = data.frame("word"=c('python', 'java'),
"description"=c('Javascript is a statically typed and Python py is a dynamically typed',
'java is a programming language'), stringsAsFactors = FALSE)
ll <- as.list(data$word)
data$new <- data$description
for(i in seq_len(nrow(data))) for(j in seq_along(ll)) {
data$new[i] <- gsub(ll[j], "xx", data$new[i],ignore.case = T)
}
data$new
我希望只替换确切的条款。
【问题讨论】:
标签: r regex pattern-matching gsub exact-match