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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage