Я занимаюсь имитационным исследованием, которое требует начальной загрузки оценок, полученных из обобщенной линейной смешанной модели (на самом деле, это произведение двух оценок для фиксированных эффектов, одна из GLMM и одна из LMM). Чтобы хорошо провести исследование, потребовалось бы около 1000 симуляций с 1000 или 1500 повторений бутстрапа каждый раз. Это занимает значительное время на моем компьютере (много дней).
How can I speed up the computation of these fixed effects?
Чтобы быть более точным, у меня есть предметы, которые измеряются неоднократно тремя способами, приводя к переменным X, M и Y, где X и M непрерывны, а Y - двоичны. У нас есть два уравнения регрессии
, Таким образом, каждая репликация начальной загрузки требует установки LMM и GLMM. Мой код R (с помощью lme4)
stat=function(dat){
a=fixef(lmer(M~X+(X|person),data=dat))["X"]
b=fixef(glmer(Y~X+M+(X+M|person),data=dat,family="binomial"))["M"]
return(a*b)
}
Я понимаю, что получаю ту же оценку для если я просто подгоняю ее как линейную модель, так что это экономит время, но тот же трюк не работает для β 2 .
Мне просто нужно купить более быстрый компьютер? :)
Rprof
.