从多重插补输出(例如,小鼠类中的对象)中,我想将一些插补变量的多个插补值提取到单个数据集中,该数据集还包括带有缺失值的原始数据。
以下是示例数据集和代码:
library("mice")
nhanes
tempData <- mice(nhanes, seed = 23109)
使用下面的代码,我可以将每个变量的这些值提取到单独的数据集中:
age_imputed<-as.data.frame(tempData$imp$age)
bmi_imputed<-as.data.frame(tempData$imp$bmi)
hyp_imputed<-as.data.frame(tempData$imp$hyp)
chl_imputed<-as.data.frame(tempData$imp$chl)
但我想提取几个变量来保留行的顺序以供进一步分析。
如果有任何帮助,我将不胜感激。
请您参考如下方法:
使用 mice 包中的 complete 函数提取包括插补在内的完整数据集:
complete(tempData, action = 1)
action 参数采用插补编号,或者如果您需要“全部”、“长”格式等。请参阅R 文档。
