Я роблю імітаційне дослідження, яке вимагає оцінок завантаження, отриманих із узагальненої лінійної змішаної моделі (насправді добуток двох оцінок для фіксованих ефектів, однієї з ГЛМ та другої з ЛММ). Для того, щоб добре провести дослідження, знадобиться близько 1000 моделювання з 1000 або 1500 повторними завантаженнями завантажувача кожного разу. Це займає значну кількість часу на моєму комп’ютері (багато днів).
How can I speed up the computation of these fixed effects?
Якщо бути більш конкретним, у мене є суб'єкти, які вимірюються повторно трьома способами, породжуючи змінні X, M і Y, де X і M є безперервними, а Y - двійковим. У нас є два рівняння регресії
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)
}
Я розумію, що я отримую таку ж оцінку для якщо я просто підходжу це як лінійна модель, так що це економить деякий час, але той самий трюк не працює для .
Мені просто потрібно придбати швидший комп'ютер? :)
Rprof
.