我有一个关于 R 中的字符串操作的问题。我有一个包含两列的数据框:
NAME DATE
xxx-test-xx 2015-02-03
Frank 2015-02-01
Steve 2014-09-31
132-test-ggg 2012-12-09
我想将NAME列中包含单词“test”的所有案例更改为一个名称 - 例如“TEST”。我准备了如下代码,但它不起作用 - 没有找到应有的情况。NAME 变量中的观察没有任何特定的模式。你能告诉我如何解决吗?
dataset$EMAIL <- as.character(dataset$EMAIL)
for (i in 1:length(dataset)) {
if(grepl("test", dataset$EMAIL[i], ignore.case=TRUE)) {
dataset$EMAIL[i] <- "TEST"
}
}