Bunun yerine sadece profil olabilirlik güven aralıkları oluştururdum. 'Lme4' paketini kullanarak güvenilir ve hesaplaması çok kolaydır. Misal:
> library(lme4)
> fm = lmer(Reaction ~ Days + (Days | Subject),
data=sleepstudy)
> summary(fm)
[…]
Random effects:
Groups Name Variance Std.Dev. Corr
Subject (Intercept) 612.09 24.740
Days 35.07 5.922 0.07
Residual 654.94 25.592
Artık profil olasılık güven aralıklarını şu confint()
işlevle hesaplayabilirsiniz :
> confint(fm, oldNames=FALSE)
Computing profile confidence intervals ...
2.5 % 97.5 %
sd_(Intercept)|Subject 14.381 37.716
cor_Days.(Intercept)|Subject -0.482 0.685
sd_Days|Subject 3.801 8.753
sigma 22.898 28.858
(Intercept) 237.681 265.130
Days 7.359 13.576
Güven aralıklarını hesaplamak için parametrik önyüklemeyi de kullanabilirsiniz. İşte R sözdizimi ( parm
hangi parametrelerin güven aralıkları istediğini kısıtlamak için argümanı kullanarak ):
> confint(fm, method="boot", nsim=1000, parm=1:3)
Computing bootstrap confidence intervals ...
2.5 % 97.5 %
sd_(Intercept)|Subject 11.886 35.390
cor_Days.(Intercept)|Subject -0.504 0.929
sd_Days|Subject 3.347 8.283
Sonuçlar doğal olarak her çalışma için biraz değişecektir. nsim
Bu varyasyonu azaltmak için artırabilirsiniz , ancak bu aynı zamanda güven aralıklarını tahmin etmek için gereken süreyi de artıracaktır.