我有一个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")

R相关问答推荐

使用log 10转换绘制geom_smooth

R图中的字体大小和字体样式(带有R底图)

使用lares::corr_var函数在for循环中分配变量的问题

强制相关图以显示相关矩阵图中的尾随零

使用na.locf在长格式数据集中输入具有多个时间点的数据集

从具有随机模式的字符串中提取值

将模拟变量乘以多个观测结果中的模拟变量

基于shiny 应用程序中的日期范围子集xts索引

根据收件箱中的特定值提取列名

Highcharter多次钻取不起作用,使用不同方法

根据选中三个复选框中的一个或两个来调整绘图

如何在emmeans中计算连续变量的对比度

如何写一个R函数来旋转最后n分钟?

提取具有连续零值的行,如果它们前面有R中的有效值

在R中,如何将变量(A,B和C)拟合在同一列中,如A和B,以及A和C在同一面板中?

如何提取所有完美匹配的10个核苷酸在一个成对的匹配与生物字符串在R?>

DEN扩展包中的RECT树形图出现异常行为

从多个线性回归模型中提取系数

R:如果为NA,则根据条件,使用列名模式将缺少的值替换为另一列中的值

如何从嵌套数据中自动创建命名对象?在R中