我有一个包含一些信息的数据框。有些数据是 NA。就像是:
id fact sex
1 1 3 M
2 2 6 F
3 3 NA <NA>
4 4 8 F
5 5 2 F
6 6 2 M
7 7 NA <NA>
8 8 1 F
9 9 10 M
10 10 10 M
我必须通过一些规则来改变事实(例如乘以 3 个元素,这些元素具有(数据 ==“M”))。
我试过survey$fact[survey$sex== "M"] <- survey$fact[survey$sex== "M"] * 3
了,但由于不适用,我有一些错误。
我知道我可以用 is.na(x) 检查元素是否为 NA,并在 [...] 中添加此条件,但我希望存在更漂亮的解决方案