我有一个600x14维的数据帧,我需要在R中使用replace(.)
命令将某一列中的某些值替换为NA
.这些值是我用NA
掩盖的异常值.列的名称称为Response.Size,数据帧的名称称为mydata
.我需要用NA替换的感兴趣的数据点在第54、146和第239行,它们的对应值分别是206952、198146和135523.
这是我第一次使用R Studio,所以我有点困惑.我已经try 使用Replace(.)
命令,但似乎无法获得它.如有任何帮助,我们将不胜感激
我有一个600x14维的数据帧,我需要在R中使用replace(.)
命令将某一列中的某些值替换为NA
.这些值是我用NA
掩盖的异常值.列的名称称为Response.Size,数据帧的名称称为mydata
.我需要用NA替换的感兴趣的数据点在第54、146和第239行,它们的对应值分别是206952、198146和135523.
这是我第一次使用R Studio,所以我有点困惑.我已经try 使用Replace(.)
命令,但似乎无法获得它.如有任何帮助,我们将不胜感激
尝尝这个.
> df
X1 X2 X3
1 0 0 0
2 0 0 0
3 0 206952 0
4 0 0 0
5 0 198146 0
6 0 0 0
7 0 135523 0
> df$X2 <- replace(x=df$X2, list=df$X2 %in% c(206952, 198146, 135523), values=NA)
> df
X1 X2 X3
1 0 0 0
2 0 0 0
3 0 NA 0
4 0 0 0
5 0 NA 0
6 0 0 0
7 0 NA 0
Data:个
df <- structure(list(X1 = c(0, 0, 0, 0, 0, 0, 0), X2 = c(0, 0, 206952,
0, 198146, 0, 135523), X3 = c(0, 0, 0, 0, 0, 0, 0)), row.names = c(NA,
-7L), class = "data.frame")