8

我是 R 新手,有一个相当简单的问题,我只是想不出答案。对于我的示例,我将使用具有 3 列的数据框,但我的实际数据集是 139 列和 10000 行。

如果 C 列中同一行中的值包含 < 10 的值,我想用 NA 替换给定行中的所有值。

假设我的所有列都是数字或整数值。

所以我想取数据框:

x=data.frame(c(5,9,2),c(3,4,6),c(12,9,11))
names(x)=c("A","B","C")

并用 NA 替换第 2 行以创建

y=data.frame(c(5,"NA",2),c(3,"NA",6),c(12,"NA",11))
names(y)=c("A","B","C")

谢谢!

4

1 回答 1

16

怎么样:

x[x$C <10 ,] <- NA
于 2013-01-08T19:33:49.530 回答