在r中查找并替换

时间:2016-01-28 17:27:06

标签: r lookup

我有一个包含相同值的column1,它是" a"字符。 我想通过" a_bis"

重命名b列中的所有类似值

所以基本上在我的数据集中,值数据[1,2]需要被" a_bis"

取代
a = c("a", "a", "a")
b = c("a", "b", "c")
data = data.frame(a,b)

1 个答案:

答案 0 :(得分:1)

我们可以使用ifelse

data$b <- with(data, ifelse(b==a, paste(b, 'bis',sep="_"), b))
data$b
#[1] "a_bis" "b"     "c"   

如果这是关于字符“a”

的具体信息
data$b <- with(data, ifelse(b=="a", "a_bis", b))

数据

data = data.frame(a,b, stringsAsFactors=FALSE)