Puedo mostrar esto con el ejemplo.
Los términos de covarianza se especifican en la misma fórmula que los efectos fijos y aleatorios. Los términos de covarianza se especifican por la forma en que se escribe la fórmula.
Por ejemplo:
glmer(y ~ 1 + x1 + (1|g) + (0+x1|g), data=data, family="binomial")
Aquí hay dos efectos fijos que pueden variar aleatoriamente y un factor de agrupación g
. Debido a que los dos efectos aleatorios se separan en sus propios términos, no se incluye ningún término de covarianza entre ellos. En otras palabras, solo se estima la diagonal de la matriz de varianza-covarianza. El cero en el segundo término dice explícitamente que no agregue un término de intercepción aleatoria ni permita que varíe una intercepción aleatoria existente x1
.
Un segundo ejemplo:
glmer(y ~ 1 + x1 + (1+x1|g), data=data, family="binomial")
Aquí x1
se especifica una covarianza entre la intersección y los efectos aleatorios porque 1 + x1 | g está contenido en el mismo término. En otras palabras, se estiman los 3 parámetros posibles en la estructura de varianza-covarianza.
Un ejemplo un poco más complicado:
glmer(y ~ 1 + x1 + x2 + (1+x1|g) + (0+x2|g), data=data, family="binomial")
Aquí x1
se permite que la intercepción y los efectos aleatorios varíen juntos, mientras que se impone una correlación cero entre el x2
efecto aleatorio y cada uno de los otros dos. Nuevamente, 0
se incluye a en el x2
término de efecto aleatorio solo para evitar explícitamente incluir una intercepción aleatoria que covaríe con el x2
efecto aleatorio.
xxM
paquete también es una opción buena pero más complicada, que permite el modelado de ecuaciones de estructura. xxm.times.uh.edu