• R语言
  • 如何找出缺失数据然后替换

各位大神,我的原数据里面有很多缺失元素,有的是空格,有的是N.A.,有的是N.S.,还有的是NA,请问如何能把这些缺失值都找出来,然后替换成空格呢?

举例来说,假设有data.frame
ID 血糖 血脂 血压
1 3000 20000 185
2 4000 30000 N.A.
3 5000 40000 190
4 6000 200
5 7000 60000 NA

怎么把里面的N.A跟NA都找出来然后替换成空格呢?

另外有没有办法把这些缺失元素都找出来,然后替换成所在列的平均值?
EXCEL里面不是有查找替换嘛,直接就可以了吧!
提供一个思路,你可以索引出缺失值再替换
data.frame$血压[data.frame$血压 == "N.A."] <- " "
data.frame$血压[is.na(data.frame$血压)] <- " "
不过为什么要替换为空格呢,用默认的 NA 不是挺好吗