我有以下形式的数据帧的缺失值:插补与平均剩余
Weight Day Hour
NA M 0
NA M 1
2 M 2
1 M 3
4 T 0
5 T 1
NA T 2
2 T 3
3 W 0
3 W 1
1 W 2
NA W 3
对于重量给定的NA值,我想和平均非来代替它具有相同数值的NA值为小时。例如,重量中的第一个值是NA。它的小时值是0,所以我想平均其他重量其中小时是0(这些值是4和3)。然后我想用计算的平均值(3.5)替换NA。
作为的R初学者,我想看到这个明确的,多步骤的过程。 (我把这作为一个学习练习,而不是一个特定的“解决这个问题”类型的问题,我不感兴趣谁能用最少的字符做这件事。)
我希望你知道在大多数情况下比平均插补有更好的方法。 – Roland 2014-09-10 16:21:57
@罗兰:是的,非常清楚。这纯粹是学习R的练习。 – Eric 2014-09-10 16:24:32