我正在尝试清理我的数据,但找不到替换不符合我的条件的值的方法,如下例所示:
df1<- data.frame(
A=c("a","b","c"),
Ch=c("c1","xyz","c2"),
val=paste0("x",1:3), stringsAsFactors = FALSE)
所有不同于 c1、c2 的值我想更改为“其他”。
我试过了:
for( i in 1:length(df)
if (df[i,2]==c1 | c2){
stay same vaue?!?
} else df[i,2] <- "other"
这没有用。
有什么建议么?