【发布时间】:2016-03-29 15:17:18
【问题描述】:
我在使用 R 中的 MICE 包时遇到问题,特别是在汇集估算数据集方面。
我正在运行多级二项式逻辑回归,其中 Level1 - 主题(参与者对不同主题的 10 个问题的回答,例如黑暗、白天)嵌套在 Level2 - 个人中。
模型是使用 R2MLwiN 创建的,公式为
> fit1 <-runMLwiN( c(probit(T_Darkness, cons), probit(T_Day, cons), probit(T_Light, cons), probit(T_Night, cons), probit(T_Rain, cons), probit(T_Rainbows, cons), probit(T_Snow, cons), probit(T_Storms, cons), probit(T_Waterfalls, cons), probit(T_Waves, cons)) ~ 1, D=c("Mixed", "Binomial", "Binomial","Binomial","Binomial", "Binomial", "Binomial", "Binomial", "Binomial", "Binomial" ,"Binomial"), estoptions = list(EstM = 0), data=data)
很遗憾,所有 Level1(主题)响应中都缺少数据。
我一直在使用mice 包([CRAN][1])来乘以估算缺失值。
我可以使用公式> fitMI <- (with(MI.Data, runMLwiN( c(probit(T_Darkness, cons), probit(T_Day, cons), probit(T_Light, cons), probit(T_Night, cons), probit(T_Rain, cons), probit(T_Rainbows, cons), probit(T_Snow, cons), probit(T_Storms, cons), probit(T_Waterfalls, cons), probit(T_Waves, cons)) ~ 1, D=c("Mixed", "Binomial", "Binomial","Binomial","Binomial", "Binomial", "Binomial", "Binomial", "Binomial", "Binomial" ,"Binomial"), estoptions = list(EstM = 0), data=data))) 将模型拟合到估算数据集
但是,当我使用调用代码 > pool(fitMI) 汇总分析时,它失败了,并出现错误:
Error in pool(with(tempData, runMLwiN(c(probit(T_Darkness, cons), probit(T_Day, :
Object has no coef() method.
我不确定为什么说没有系数,因为对单个 MI 数据集的分析提供了固定部分(系数)和随机部分(协方差)
对于出现问题的任何帮助将不胜感激。
我应该警告您,这是我第一次尝试使用 R 和多级建模。 另外我知道有一个 MlwiN 软件包 ([REALCOM][2]) 可以做到这一点,但我没有使用 MLwiN 软件的背景。
谢谢 约翰尼
更新 - R 可重现示例
使用的库
库(R2MLwiN)
图书馆(老鼠)
数据子集 `
T_Darkness
T_Day
T_Light
T_Night
T_Rain
T_Rainbows
T_Snow
T_Storms
T_Waterfalls
T_Waves
数据
数据$cons
`
使用小鼠估算的数据
MI.Data
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为它是关于在没有可重现示例的情况下理解 R 错误消息。
-
我希望以上是一个可重现的例子
-
谢谢,我们现在应该可以将您的问题转移到Stack Overflow。
标签: r logistic-regression pooling r-mice