如何在R中使用MICE包进行多次插补后使用rowSums()

时间:2017-04-19 13:42:16

标签: r imputation rowsum

我有一个简短的问题:

我使用MICE包进行多次插补来估算项目数据 在估算之后,我想总结项目总分 但是,我的数据现在是一个mids对象,我无法弄清楚如何完成这个简单的任务 有没有人有这个“问题”的经验?

最好,莱昂哈德

1 个答案:

答案 0 :(得分:1)

我明白了:

  1. 创建一个包含所有插补数据集和原始数据集的对象 数据集
  2. 应用rowSums()
  3. 重建.mids对象
  4. 示例代码:

    # load .mids object
    library("miceadds")
    Dmi<-load.Rdata2("imp.Rdata",paste(getwd(),"imp",sep=""))
    
    # create object that contains all imputed datasets and the original dataset
    D<-complete(Dmi,"long",include=T)
    
    # use rowSums
    D$T<-rowSums(D[2:11])
    
    # reconstruct .mids object
    Dmi<-as.mids2(D)