Je peux montrer cela par l'exemple.
Les termes de covariance sont spécifiés dans la même formule que les effets fixes et aléatoires. Les termes de covariance sont spécifiés par la façon dont la formule est écrite.
Par exemple:
glmer(y ~ 1 + x1 + (1|g) + (0+x1|g), data=data, family="binomial")
Ici, il y a deux effets fixes qui peuvent varier de façon aléatoire et un facteur de regroupement g
. Étant donné que les deux effets aléatoires sont séparés en leurs propres termes, aucun terme de covariance n'est inclus entre eux. En d'autres termes, seule la diagonale de la matrice variance-covariance est estimée. Le zéro dans le deuxième terme indique explicitement qu'il n'ajoute pas de terme d'interception aléatoire et ne permet pas à une interception aléatoire existante de varier avec x1
.
Un deuxième exemple:
glmer(y ~ 1 + x1 + (1+x1|g), data=data, family="binomial")
Ici, une covariance entre l'interception et x1
les effets aléatoires est spécifiée car 1 + x1 | g est tous contenus dans le même terme. En d'autres termes, les 3 paramètres possibles de la structure variance-covariance sont estimés.
Un exemple un peu plus compliqué:
glmer(y ~ 1 + x1 + x2 + (1+x1|g) + (0+x2|g), data=data, family="binomial")
Ici, les x1
effets d' interception et aléatoires peuvent varier ensemble tandis qu'une corrélation nulle est imposée entre l' x2
effet aléatoire et chacun des deux autres. Encore une fois, a 0
est inclus dans le x2
terme d'effet aléatoire uniquement pour éviter explicitement d'inclure une interception aléatoire qui conviendrait à l' x2
effet aléatoire.
xxM
package est également une bonne option, mais plus compliquée, qui permet la modélisation des équations de structure. xxm.times.uh.edu