Parallele Berechnung mehrerer Imputationen mit dem Mäuse-R-Paket
Ich möchte 150 multiple Imputationen mit ausführenmice
imR
. Um jedoch Rechenzeit zu sparen, würde ich den Prozess in parallele Streams unterteilen (wie von Stef van Buuren in "Flexible Imputation for Missing Data" vorgeschlagen).
Meine Frage ist: wie geht das?
Ich kann mir 2 Möglichkeiten vorstellen:
opt.1:
imp1<-mice(data, m=1, pred=quicktry, maxit=15, seed=1)
imp2<-mice(data, m=1, pred=quicktry, maxit=15, seed=1)
imp...<-mice(data, m=1, pred=quicktry, maxit=15, seed=1)
imp150<-mice(data, m=1, pred=quicktry, maxit=15, seed=1)
und kombinieren Sie dann die Imputationen mitcomplete
undas.mids
danach
opt.2:
imp1<-mice(data, m=1, pred=quicktry, maxit=15, seed=VAL_1to150)
imp2<-mice(data, m=1, pred=quicktry, maxit=15, seed=VAL_1to150)
imp...<-mice(data, m=1, pred=quicktry, maxit=15, seed=VAL_1to150)
imp150<-mice(data, m=1, pred=quicktry, maxit=15, seed=VAL_1to150)
beim HinzufügenVAL_1to150
andernfalls scheint es mir (möglicherweise irre ich mich), dass Sie 150-mal das gleiche Ergebnis erzielen, wenn alle mit demselben Datensatz und demselben Startwert ausgeführt werden.
Gibt es noch andere Möglichkeiten?
Vielen Dank