Ich mache eine Simulationsstudie, die Bootstrapping-Schätzungen erfordert, die aus einem verallgemeinerten linearen gemischten Modell erhalten wurden (tatsächlich das Produkt von zwei Schätzungen für feste Effekte, eine von einem GLMM und eine von einem LMM). Um die Studie gut durchzuführen, wären etwa 1000 Simulationen mit jeweils 1000 oder 1500 Bootstrap-Replikationen erforderlich. Dies nimmt auf meinem Computer viel Zeit in Anspruch (viele Tage).
How can I speed up the computation of these fixed effects?
Um genauer zu sein, ich habe Probanden, die wiederholt auf drei Arten gemessen werden, was zu Variablen X, M und Y führt, wobei X und M stetig und Y binär sind. Wir haben zwei Regressionsgleichungen wobei Y die zugrunde liegende latente kontinuierliche Variable für und die Fehler nicht iid sind. Die Statistik, die wir booten möchten, lautet . Daher erfordert jede Bootstrap-Replikation die Anpassung eines LMM und eines GLMM. Mein R-Code ist (mit lme4)Y ∗ = β 0 + β 1 X + β 2 M + ϵ 2 ∗ Y α 1 β 2
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)
}
Mir ist klar, dass ich die gleiche Schätzung für erhalte, wenn ich es nur als lineares Modell anpasse, was einige Zeit spart, aber der gleiche Trick funktioniert nicht für .β 2
Muss ich nur einen schnelleren Computer kaufen? :) :)
Rprof
.