【问题标题】:how to extract fitted values after multiple imputation如何在多重插补后提取拟合值
【发布时间】:2017-07-27 14:01:21
【问题描述】:
busan<-subset(influ_busan, select = c(CNT,temp_min,temp_diff,humid_mean,hpa_mean,rad_mean,wind_mean,o3))

new_busan<-mice(busan, seed=12345, n=5)

lm_busan <- with(new_busan,lm(CNT~temp_min+temp_diff+humid_mean+hpa_mean+rad_mean+wind_mean+o3))

summary(lm_busan)
busan_predict<-data.frame(fitted.values(lm_busan))

这是我的简单版本语法。我对 NA 使用多重插补,在多重插补后,我想提取拟合值。但是我无法提取拟合值,如何提取拟合值?

【问题讨论】:

    标签: lm predict imputation


    【解决方案1】:

    您可以通过我的mice 版本中的extract_imputations 函数执行此操作;希望很快会被纳入主要的mice 版本:

    见:https://github.com/stefvanbuuren/mice/pull/51

    devtools::install_github("alexwhitworth/mice")
    library(mice)
    new_busan <- mice(busan, seed= 12345, m=2)
    busan_predict <- extract_imputations(busan, new_busan$imp, j= 1)
    busan_predict <- extract_imputations(busan, new_busan$imp, j= 2)
    

    编辑 显然,我没有彻底阅读鼠标文档。这个功能已经存在于鼠标中 -- mice::complete

    【讨论】:

    • 这真的很有帮助。谢谢你,我解决了我的问题。非常感谢。祝你有美好的一天:)
    • @yurijung 然后,理想情况下,您应该接受并投票赞成答案
    • @yurijung 我知道这是一篇很老的帖子,但你最终是如何获得拟合值的?我目前面临同样的问题。
    • @TengkuHanis 检查我的回答中列出的拉取请求...见?mice::complete
    猜你喜欢
    • 2021-02-04
    • 2022-01-14
    • 2020-01-23
    • 2021-05-06
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    相关资源
    最近更新 更多