Как извлечь несколько вмененных значений из нескольких переменных с помощью мышей или другого пакета в R в один набор данных? - PullRequest
0 голосов
/ 14 октября 2018

Из выходных данных множественного вменения (например, объекта класса mids для мышей) я хочу извлечь несколько вмененных значений для некоторых из вмененных переменных в один набор данных, который также включает в себя исходные данные с пропущенными значениями.

Вот пример набора данных и код:

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) 

Но я хочуизвлечь несколько переменных, чтобы сохранить порядок строк для дальнейшего анализа.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 14 октября 2018

Используйте функцию complete из пакета mice для извлечения полного набора данных, включая вменения:

complete(tempData, action = 1)       

action аргумент принимает номер вменения или, если он вам нужен, во «всех», "длинные" форматы и т. д. См. документацию R .

...