Qualcuno sa come calcolare (o estrarre) la leva e le distanze di Cook per un mer
oggetto di classe (ottenuto attraverso il lme4
pacchetto)? Vorrei tracciare questi per un'analisi dei residui.
Qualcuno sa come calcolare (o estrarre) la leva e le distanze di Cook per un mer
oggetto di classe (ottenuto attraverso il lme4
pacchetto)? Vorrei tracciare questi per un'analisi dei residui.
Risposte:
Si dovrebbe dare un'occhiata al pacchetto R influence.ME
. Consente di calcolare misure di dati influenti per modelli di effetti misti generati da lme4
.
Un modello di esempio:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
La funzione influence
è la base per tutti gli ulteriori passaggi:
library(influence.ME)
infl <- influence(model, obs = TRUE)
Calcola la distanza di Cook:
cooks.distance(infl)
Traccia la distanza di Cook:
plot(infl, which = "cook")
influence.ME
pacchetto. Sfortunatamente, non ho una soluzione per questo compito.
infl <- influence(model, group = "cyl")
, perché hai specificato l'effetto casuale come (1|cyl)
? Non lo so, non lo capisco affatto, ho appena installato influenza ... ma non so davvero quando usare obs = TRUE
e quando usare 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()
funzione consigliata qui ?