【发布时间】:2011-04-04 16:23:39
【问题描述】:
我已使用 R 中的 MICE 包成功完成了对问卷调查缺失数据的多重插补,并对汇总的插补变量执行了线性回归。我似乎无法弄清楚如何提取单个汇集变量并在图表中绘图。有什么想法吗?
例如
>imp <- mice(questionnaire)
>fit <- with(imp, lm(APE~TMAS+APB+APA+FOAP))
>summary(pool(fit))
我想通过 TMAS 绘制池化 APE。
使用 nhanes 的可重现示例:
> library(mice)
> nhanes
> imp <-mice(nhanes)
> fit <-with(imp, lm(bmi~chl+hyp))
> fit
> summary(pool(fit))
我想针对池化 bmi 绘制池化 chl(例如)。
我能做到的最好的事情是
> mat <-complete(imp, "long")
> plot(mat$chl~mat$bmi)
我相信这给出了所有 5 个插补的组合图,并不是我想要的(我认为)。
【问题讨论】:
-
@Kafkaesque:你最好提供一个可重现的例子。也许与
nhanes数据类似?mice页面。 -
如果你使用
complete(imp),你只会得到最后一次迭代 -
complete(imp, "long") 中的“long”给出了所有 5 个插补。我真正想要的是回归中使用的汇总插补,即想要绘制回归中使用的数据图。也许我误解了回归使用的数据,也许 complete(imp, "long") 是我想要绘制的?
标签: r plot missing-data imputation r-mice