基于列值r行变化值(Change values in row based on a column v

2019-07-18 00:28发布

我是新来了一个相当简单的问题R,我只是不能找出答案。 在我的例子,我将使用一个数据帧3列,但我的实际数据集139列10000行。

我要替换所有的值与NA的给定行,如果在列C中的相同行中的值包含一个值<10。

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

所以我想借此数据帧:

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

并更换排2 NA创建

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

谢谢!

Answer 1:

怎么样:

x[x$C <10 ,] <- NA


文章来源: Change values in row based on a column value r