我真的很困惑为什么我的估算在R's Mice 2.22包中失败了.我正在尝试使用以下数据框进行非常简单的操作:
> 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
Run Code Online (Sandbox Code Playgroud)
然后,我以下列方式使用鼠标来执行简单的平均估算:
imp <- mice(dfn, method = "mean", m = 1, maxit =1)
filled <- complete(imp)
Run Code Online (Sandbox Code Playgroud)
但是,我完成的数据如下所示:
> 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 …Run Code Online (Sandbox Code Playgroud) 运行MICE程序包后,在5个完整的插补集中,缺失值的数量从147428减少到46093。但这不是应该是0个NA吗???
谢谢!
这是我的MICE代码:
imp = mice(newdata)
imputationSet1 = complete(imp)
imputationSet2 = complete(imp,2)
imputationSet3 = complete(imp,3)
imputationSet4 = complete(imp,4)
imputationSet5 = complete(imp,5)
Run Code Online (Sandbox Code Playgroud)