Est-ce que quelqu'un sait comment calculer (ou extraire) l'effet de levier et les distances de Cook pour un mer
objet de classe (obtenu via le lme4
package)? Je voudrais les représenter pour une analyse des résidus.
Est-ce que quelqu'un sait comment calculer (ou extraire) l'effet de levier et les distances de Cook pour un mer
objet de classe (obtenu via le lme4
package)? Je voudrais les représenter pour une analyse des résidus.
Réponses:
Vous devriez jeter un oeil à l'ensemble de R influence.ME
. Il vous permet de calculer des mesures de données influentes pour les modèles d'effets mixtes générés par lme4
.
Un exemple de modèle:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
La fonction influence
est la base de toutes les étapes suivantes:
library(influence.ME)
infl <- influence(model, obs = TRUE)
Calculez la distance de Cook:
cooks.distance(infl)
Tracer la distance de Cook:
plot(infl, which = "cook")
influence.ME
paquet. Malheureusement, je n'ai pas de solution pour cette tâche.
infl <- influence(model, group = "cyl")
, car vous avez spécifié l'effet aléatoire comme (1|cyl)
? Je ne sais pas, je ne comprends pas du tout, j'ai juste installé de l'influence ... mais je ne sais pas vraiment quand l'utiliser obs = TRUE
et quand l'utiliser group
...
cooksD_data<-as.data.frame(cooks.distance(ft1)) cooksD_data_select<-cooksd[cooksD_data>0.1,drop=FALSE,] cooksD_oultiers<-as.numeric(rownames(cooksD_data_select))]
hatvalues()
fonction recommandée ici ?