在 R 中使用 MICE 包进行多重插补后如何使用 rowSums()
How can I use rowSums() after multiple imputation with MICE package in R
我有一个简短的问题:
我使用 MICE 包的多重插补来插补项目数据。
插补后,我想将项目加总为总分。
但是,我的数据现在在 mids 对象中,我不知道如何完成这个简单的任务。
有没有人有这方面的经验"problem"?
最好的,莱昂哈德
我想通了:
- 创建一个包含所有估算数据集和原始数据集的对象
数据集
- 应用 rowSums()
- 重构 .mids 对象
示例代码:
# 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)
我有一个简短的问题:
我使用 MICE 包的多重插补来插补项目数据。
插补后,我想将项目加总为总分。
但是,我的数据现在在 mids 对象中,我不知道如何完成这个简单的任务。
有没有人有这方面的经验"problem"?
最好的,莱昂哈德
我想通了:
- 创建一个包含所有估算数据集和原始数据集的对象 数据集
- 应用 rowSums()
- 重构 .mids 对象
示例代码:
# 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)