我有一个包含相同值的column1,它是" a"字符。 我想通过" a_bis"
重命名b列中的所有类似值所以基本上在我的数据集中,值数据[1,2]需要被" a_bis"
取代a = c("a", "a", "a")
b = c("a", "b", "c")
data = data.frame(a,b)
答案 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)