Я хочу запустить 150 множественных вменений, используя mice
в R
. Однако, чтобы сэкономить некоторое вычислительное время, я хотел бы разделить процесс в параллельных потоках (как предложил Стив ван Буурен в "Гибкое вменение для пропущенных данных" ).
Мой вопрос: как это сделать?
Я могу представить 2 варианта:
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)
а затем объединить вменения вместе, используя complete
и as.mids
впоследствии
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)
добавив VAL_1to150
, в противном случае мне кажется (я могу ошибаться), что если все они будут работать с одним и тем же набором данных и одним и тем же семенем, у вас будет 150 раз тот же результат.
Есть ли другие варианты?
Спасибо