Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

0 votos

Los coeficientes de lm() no coinciden con los efectos fijos de lmer()

Soy nuevo en los modelos jerárquicos y estoy aprendiendo a utilizar el paquete lme4. Tengo entendido que los efectos fijos generados por la función lmer() deben coincidir con los coeficientes de lm(). Sin embargo, no consigo que los dos conjuntos de coeficientes coincidan. A continuación se muestra un ejemplo utilizando el conjunto de datos "mpg" de ggplot2. Si alguien pudiera ayudarme a identificar el problema con mi código o el origen del problema, se lo agradecería enormemente. Gracias.

lm.mpg = lm(hwy ~ displ + year, data = mpg)
summary(lm.mpg)
lm.mpg$coefficients
hlm.mpg = lmer(hwy ~ displ + year + (1 | class),
               data = mpg,
               control=lmerControl(optCtrl=list(maxfun=100000)))
fixef(hlm.mpg)

1voto

peuhp Puntos 788

Como se indica en los comentarios, los dos modelos y estimadores son diferentes :

  1. lm.mpg = lm(hwy ~ displ + year, data = mpg) proporciona las estimaciones ML para α , βdispl , βyear y σ2 para: hwy(k)=α+displ(k)βdispl+year(k)βyear+ϵk, con ϵkN(0,σ2) ( σ siendo desconocido).

  2. lmer(hwy ~ displ + year + (1 | class),data = mpg) proporciona el REML para αdispl , αyear , σ y σclass para hwy(k)=displ(k)βdispl+year(k)βyear+ϵk+αclass(class(k)) con αclass(class)N(0,σ2class) y ϵkN(0,σ2) ( σ y σclass siendo desconocido).

y, por tanto, no se espera que den el mismo resultado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X