Хтось знає, як обчислити (або витягнути) важелі та відстані Кука для mer
об’єкта класу (отриманого через lme4
пакет)? Я хотів би побудувати їх для аналізу залишків.
Хтось знає, як обчислити (або витягнути) важелі та відстані Кука для mer
об’єкта класу (отриманого через lme4
пакет)? Я хотів би побудувати їх для аналізу залишків.
Відповіді:
Ви повинні поглянути на пакет R influence.ME
. Це дозволяє обчислити заходи впливових даних для моделей зі змішаними ефектами, що генеруються lme4
.
Приклад моделі:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
Ця функція influence
є основою для всіх подальших кроків:
library(influence.ME)
infl <- influence(model, obs = TRUE)
Обчисліть відстань Кука:
cooks.distance(infl)
Відстань сюжету Кука:
plot(infl, which = "cook")
influence.ME
пакетом. На жаль, у мене немає рішення для цього завдання.
infl <- influence(model, group = "cyl")
, тому що ви вказали випадковий ефект як (1|cyl)
? Я не знаю, я взагалі цього не розумію, я просто встановив вплив ... але я не знаю, коли користуватися obs = TRUE
і коли використовувати 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))]