Czy ktoś wie, jak obliczyć (lub wyodrębnić) dźwignię i odległości Cooka dla mer
obiektu klasy (uzyskanego przez lme4
pakiet)? Chciałbym je nakreślić w celu analizy pozostałości.
Czy ktoś wie, jak obliczyć (lub wyodrębnić) dźwignię i odległości Cooka dla mer
obiektu klasy (uzyskanego przez lme4
pakiet)? Chciałbym je nakreślić w celu analizy pozostałości.
Odpowiedzi:
Należy przyjrzeć się opakowaniu R influence.ME
. Pozwala obliczyć miary wpływowych danych dla wygenerowanych modeli mieszanych efektów lme4
.
Przykładowy model:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
Ta funkcja influence
jest podstawą wszystkich dalszych kroków:
library(influence.ME)
infl <- influence(model, obs = TRUE)
Oblicz odległość Cooka:
cooks.distance(infl)
Wykres odległości Cooka:
plot(infl, which = "cook")
influence.ME
pakietem. Niestety nie mam rozwiązania tego zadania.
infl <- influence(model, group = "cyl")
, ponieważ jako efekt losowy podałeś (1|cyl)
? Nie wiem, wcale tego nie rozumiem, po prostu zainstalowałem wpływy ... ale tak naprawdę nie wiem, kiedy obs = TRUE
i kiedy użyć 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))]