Sebagai gantinya saya hanya akan membuat interval kepercayaan kemungkinan profil . Mereka dapat diandalkan, dan sangat mudah untuk dihitung menggunakan paket 'lme4'. Contoh:
> 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
Anda sekarang dapat menghitung interval kepercayaan kemungkinan profil dengan confint()
fungsi:
> 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
Anda juga dapat menggunakan bootstrap parametrik untuk menghitung interval kepercayaan. Berikut sintaks R (menggunakan parm
argumen untuk membatasi parameter yang kami inginkan interval kepercayaan untuk):
> 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
Hasilnya akan sedikit bervariasi untuk setiap proses. Anda dapat meningkatkan nsim
untuk mengurangi variasi ini, tetapi ini juga akan menambah waktu yang dibutuhkan untuk memperkirakan interval kepercayaan.