簡體   English   中英

如何使用鼠標或 R 中的另一個包從多個變量中提取多個估算值到單個數據集中?

[英]How extract several imputed values from several variables using mice or another package in R into a single dataset?

從多重插補輸出(例如,鼠標類中的對象),我想將一些插補變量的幾個插補值提取到一個數據集中,該數據集還包括帶有缺失值的原始數據。

以下是示例數據集和代碼:

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參數采用插補編號,或者如果您需要“all”、“long”格式等。請參閱R 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM