5
我对R的Mice 2.22包中的归因失败感到困惑。我试图一个非常简单的操作与下面的数据帧:R MICE归属失败
> dfn
a b c d
1 0 1 0 1
2 1 0 0 0
3 0 0 0 0
4 NA 0 0 0
5 0 0 0 NA
我然后在下面的方式使用鼠标进行简单的平均估算:
imp <- mice(dfn, method = "mean", m = 1, maxit =1)
filled <- complete(imp)
但是,我完成了数据看起来像这样:
> fill
a b c d
1 0.00 1 0 1
2 1.00 0 0 0
3 0.00 0 0 0
4 0.25 0 0 0
5 0.00 0 0 NA
为什么我还会得到这个尾随的NA?这是我可以构建的最简单的失败示例,但是我的真实数据集更大,我只是想了解哪里出了问题。任何帮助将不胜感激!
好的,所以这个问题似乎是由一列成为其他一些列的完美线性组合引起的。任何关于如何处理真实数据的想法? – mjnichol 2014-12-08 06:09:46
这个问题似乎是无关紧要的,因为它已被交叉发布在stats.stackexchange.com上:http://stats.stackexchange.com/q/127104/11849 – Roland 2014-12-08 08:05:53
@Roland是的,我也发布了它,以及用户在评论中给出了该问题的原因。 – mjnichol 2016-11-25 18:48:18