나는 일반화 선형 혼합 모델 (실제로는 고정 효과에 대한 두 가지 추정치, 하나는 GLMM과 다른 하나는 LMM)의 부트 스트랩 추정을 요구하는 시뮬레이션 연구를 수행하고 있습니다. 연구를 잘 수행하려면 매번 1000 또는 1500 부트 스트랩 복제로 약 1000 개의 시뮬레이션이 필요합니다. 컴퓨터에서 많은 시간이 걸립니다 (수일).
How can I speed up the computation of these fixed effects?
좀 더 구체적으로 말하면, 세 가지 방법으로 반복적으로 측정되는 대상이 있는데, 변수 X, M, Y가 발생합니다. 여기서 X와 M은 연속적이고 Y는 이진입니다. 우리는 두 개의 회귀 방정식이 Y가 위한 기본 잠상 연속 변수 및 오류 IID 아니다. 부트 스트랩하려는 통계는 입니다. 따라서 각 부트 스트랩 복제에는 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)
}
선형 모델로 대해 동일한 추정치를 얻으 므로 시간이 절약되지만 대해서는 동일한 트릭이 작동하지 않습니다 .
더 빠른 컴퓨터를 구입해야합니까? :)
Rprof.