Qualcuno sa come calcolare (o estrarre) la leva e le distanze di Cook per un meroggetto di classe (ottenuto attraverso il lme4pacchetto)? Vorrei tracciare questi per un'analisi dei residui.
Qualcuno sa come calcolare (o estrarre) la leva e le distanze di Cook per un meroggetto di classe (ottenuto attraverso il lme4pacchetto)? 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.MEpacchetto. 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 = TRUEe 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 ?