我有一个数据集,其中缺少数据。这是我的数据示例:
df<-read.csv(id, test1, test2, test3
1, 9, 1, 3
2, 8, 2, NA
3, NA, 3, NA
4, 1, 3, 4
5, 2, 44, NA
6, 4, 4, 1
7, NA, NA, NA)
如何将每个检验的平均值分别输入到每个NA的对应列中?
输出应为
id test1 test2 test3
1, 9, 1, 3
2, 8, 2, 2.66
3, 4.8, 3, 2.66
4, 1, 3, 4
5, 2, 44, 2.66
6, 4, 4, 1
7, 4.8, 9.5, 2.66
答案 0 :(得分:2)
选项为IF(ISERROR(SEARCH(...)),"X","-")
na.aggregate