【问题标题】:Complete mice function results don't match with $imp完整的鼠标功能结果与 $imp 不匹配
【发布时间】:2018-06-09 14:04:58
【问题描述】:

我正在对老鼠进行插补,但完整的函数发生了一些奇怪的事情。

如果我使用来自我的对象的 $imp 显示特定变量的结果,这些是我的结果:

head(mice.train$imp$ViolentCrimesPerPop)

现在我运行:

complete.train<-mice::complete(mice.train,1) 

应该使用第一次插补的结果填充我的数据中的缺失值

但是,例如,当我检查 imp 中列出的第一个索引时,

> complete.train$ViolentCrimesPerPop[1349]
[1] 366.34

它不像我的 imp 表中的 113.81。

【问题讨论】:

  • 我无法使用 imp = mice(nhanes, m=5, print=0); head(imp$imp$bmi) ; complete.train &lt;- mice::complete(imp,1) ; complete.train$bmi[4] 重现此内容。您是否有可能重新进行了插补,但完整的数据来自较早的运行?尝试新的 r 会话?如果没有,您能否在您的问题中添加一些允许复制的数据。谢谢

标签: r missing-data r-mice


【解决方案1】:

我发现了我的问题——因为我从原始数据集中对训练数据进行了采样,所以行名都乱了。所以该表中的那些行号实际上不是行号.. 谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多