Saya sedang melakukan studi simulasi yang memerlukan perkiraan bootstrap yang diperoleh dari model campuran linier umum (sebenarnya, produk dari dua perkiraan untuk efek tetap, satu dari GLMM dan satu dari LMM). Untuk melakukan penelitian dengan baik akan membutuhkan sekitar 1000 simulasi dengan 1000 atau 1500 replikasi bootstrap setiap kali. Ini membutuhkan banyak waktu di komputer saya (berhari-hari).
How can I speed up the computation of these fixed effects?
Untuk lebih spesifik, saya memiliki subjek yang diukur berulang kali dalam tiga cara, sehingga memunculkan variabel X, M, dan Y, di mana X dan M adalah kontinu dan Y adalah biner. Kami memiliki dua persamaan regresi mana Y adalah variabel laten yang mendasari berkelanjutan untuk dan kesalahan tidak iid. Statistik yang ingin kita bootstrap adalah . Jadi, setiap replikasi bootstrap membutuhkan pemasangan LMM dan GLMM. Kode R saya adalah (menggunakan 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)
}
Saya menyadari bahwa saya mendapatkan taksiran yang sama untuk jika saya pas sebagai model linier, sehingga menghemat waktu, tetapi trik yang sama tidak berhasil untuk .β 2
Apakah saya hanya perlu membeli komputer yang lebih cepat? :)
Rprof.