对不同变量使用均值插补

时间:2019-05-22 20:38:16

标签: r

我有一个数据集,其中缺少数据。这是我的数据示例:

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

1 个答案:

答案 0 :(得分:2)

选项为IF(ISERROR(SEARCH(...)),"X","-")

na.aggregate