Me gustaría obtener las simulaciones posteriores de los componentes de varianza de un modelo lmer () con la función mcmcsamp (). Cómo hacer ?
Por ejemplo, a continuación se muestra el resultado de un ajuste lmer ():
> 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
Ahora ejecuto mcmcsamp ():
> mm <- mcmcsamp(fit, n=15000) 
Esperaba que las simulaciones de la varianza residual se almacenaran en el nodo "sigma", pero esto no parece ajustarse a los resultados de lmer ():
> 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 
Del mismo modo, esperaba que las simulaciones de los otros componentes de la varianza se almacenan en el nodo "ST", pero obtengo una observación similar.
fuente
