小编Pio*_*icz的帖子

如何在R中更改字符串的一部分

我在R中有关于字符串操作的问题.我有一个包含两列的数据框:

NAME          DATE
xxx-test-xx   2015-02-03
Frank         2015-02-01
Steve         2014-09-31
132-test-ggg  2012-12-09
Run Code Online (Sandbox Code Playgroud)

我想将包含单词"test"的NAME列中的所有案例更改为一个名称 - 例如"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"
  }
}
Run Code Online (Sandbox Code Playgroud)

string statistics replace r grepl

0
推荐指数
1
解决办法
140
查看次数

标签 统计

grepl ×1

r ×1

replace ×1

statistics ×1

string ×1