Modèles mixtes sous R

Construction, Validation, Interprétation

L'essentiel de cette page

Lorsque l'on souhaite modéliser les effets des variables explicatives X sur une variable dépendante Y, l'on doit parfois tenir compte des sous-catégories. Plus simplement :

Ainsi, les modèles mixtes se prêtent au-delà de l'ANOVA à modéliser des relations entre variables (effets fixes) en corrigent les effets de variables aléatoires - catégories ou temps - (effets aléatoires).

Une page en construction, désolé pour le dérangement, j'y travaille, je copie, je colle et je la relie aux autres sujets.

valreg() est déjà en ligne. Vous pouvez le tester pour valider vos modèles mixtes !

0- Simulons des données pour s'entraîner (code à copier-coller)

1- Construire un modèle mixte

Effets Aléatoires Simples :
model <- lmer(y ~ x + (1 | group), data = data)


Effets Aléatoires avec Pentes Aléatoires :
model <- lmer(y ~ x + (x | group), data = data)


Effets Aléatoires Simples : Utilisés pour modéliser des variations spécifiques des intercepts entre les groupes. Les pentes restent constantes entre les groupes.

Pentes Aléatoires : Utilisées pour modéliser des variations spécifiques des intercepts et des pentes entre les groupes. Cela permet de capturer des relations différentes entre les prédicteurs et la réponse au sein de chaque groupe.


2- Valider un modèle mixte

Tout comme un modèle linéaire classique obtenu avec lm(), de nombreuses hypothèses doivent être vérifiées pour valider un modèle mixte et s'assurer qu'il ne nous conduise pas à des conclusions erronées.

Certains parlent aussi de contrôle de la linéarité en testant des modèles polynomiaux, mais l'approche est dure à consolider.

Tous ces points peuvent être contrôlés avec la fonction valreg() du package {KefiR} que l'on peut installer de la façon suivante :

install.packages("remotes") ; require(remotes) 

remotes::install_github("Antoine-Masse/KefiR",force=TRUE)

# Répondre à la question (ou CRAN (2) ou,mieux None (3)).

library("KefiR")

Une fonction utile ranova().

2. Normalité des Erreurs et des Effets Aléatoires 

Le normalité des résidus peut se contrôler grâce aux fonctions resid() et au test de Shapiro-Wilk et autres tests de normalité selon le nombre de mesures.

La normalité des effets aléatoires peut se contrôler pour chaque variable aléatoire, il peuvent être récupérés avec ranef().

Lorsque l'on utilise la fonction valreg()

3- Interpréter un modèle mixte, déterminer l'effet fixe et l'effet aléatoire

relation asymétrique entre variables. 

Contexte

Nous analysons la relation entre les notes des étudiants et les heures d'étude, en tenant compte de l'effet de la classe.

Modèles

Interprétation

Conclusion

Les notes influencent les heures d'étude, mais les heures d'étude n'ont pas un impact significatif sur les notes. Les modèles mixtes révèlent ces dynamiques en tenant compte des variations entre les classes.


La distance de Cook est un outil important pour diagnostiquer les observations influentes dans les modèles de régression, y compris les modèles mixtes. Voici quelques points clés issus de la recherche sur la pertinence de la distance de Cook dans les modèles mixtes :

En conclusion, la distance de Cook est un outil pertinent et adaptable pour les modèles mixtes, permettant d'identifier les observations influentes et de distinguer les effets des paramètres fixes et aléatoires.


R² marginaux