Ich möchte die posterioren Simulationen der Varianzkomponenten eines lmer () -Modells mit der Funktion mcmcsamp () erhalten. Wie macht man ?
Im Folgenden sehen Sie beispielsweise das Ergebnis einer lmer () - Anpassung:
> fit
Linear mixed model fit by REML
Formula: y ~ 1 + (1 | Part) + (1 | Operator) + (1 | Part:Operator)
Data: dat
AIC BIC logLik deviance REMLdev
97.55 103.6 -43.78 89.18 87.55
Random effects:
Groups Name Variance Std.Dev.
Part:Operator (Intercept) 2.25724 1.50241
Part (Intercept) 3.30398 1.81769
Operator (Intercept) 0.00000 0.00000
Residual 0.42305 0.65043
Number of obs: 25, groups: Part:Operator, 15; Part, 5; Operator, 3
Jetzt starte ich mcmcsamp ():
> mm <- mcmcsamp(fit, n=15000)
Ich habe erwartet, dass die Simulationen der Restvarianz im "Sigma" -Knoten gespeichert sind, aber dies scheint nicht zu den Ergebnissen von lmer () zu passen:
> sigmasims <- mm@sigma[1,-(1:5000)] # discard first 5000 simulations (burn-in)
> summary(sigmasims)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.8647 1.4960 1.7040 1.7460 1.9480 3.7920
Ebenso habe ich erwartet, dass die Simulationen der anderen Varianzkomponenten im "ST" -Knoten gespeichert sind, aber ich bekomme eine ähnliche Beobachtung.
quelle