【发布时间】:2020-04-02 23:42:01
【问题描述】:
我正在尝试清理我的数据,但找不到替换不符合我的条件的值的方法,如下例所示:
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"
这不起作用。
有什么建议吗?
【问题讨论】:
-
如果答案符合您的需要,请随时将其标记为已接受 :)
标签: r dataframe replace negate