了解 R 中的赋值和数据结构
Understanding value assignment and data structure in R
谁能给我解释一下为什么
df[df %in% c("a", "b", "c")] <- NA
不起作用?
我通过使用 lapply 并将数据框拆分为列列表找到了解决方法,但我想了解这里发生了什么。谢谢!
原因是 %in%
仅适用于 vector
/单列,而不适用于整个数据集。我们需要
df[sapply(df, `%in%`, c('a', 'b', 'c'))] <- NA
谁能给我解释一下为什么
df[df %in% c("a", "b", "c")] <- NA
不起作用?
我通过使用 lapply 并将数据框拆分为列列表找到了解决方法,但我想了解这里发生了什么。谢谢!
原因是 %in%
仅适用于 vector
/单列,而不适用于整个数据集。我们需要
df[sapply(df, `%in%`, c('a', 'b', 'c'))] <- NA