【发布时间】:2020-01-24 11:56:21
【问题描述】:
我想根据一个简单的标准更新 R data.frame mydata 中 var3 的值。
var1 var2 var3
1 1 4 5
2 3 58 800
3 8 232 8
我认为应该这样做:
mydata$var3[mydata$var3 > 500,] <- NA
但是,这会将每个匹配记录的整行替换为 NA(该行的所有单元格),而不仅仅是 var3 值(单元格):
var1 var2 var3
1 1 4 5
2 NA NA NA
3 8 232 8
如何确保只替换所选变量的值? mydata 应该看起来像
var1 var2 var3
1 1 4 5
2 3 58 NA
3 8 232 8
【问题讨论】: