Alguém sabe como calcular (ou extrair) a alavancagem e as distâncias de Cook para um merobjeto de classe (obtido através do lme4pacote)? Eu gostaria de plotá-los para uma análise de resíduos.
Alguém sabe como calcular (ou extrair) a alavancagem e as distâncias de Cook para um merobjeto de classe (obtido através do lme4pacote)? Eu gostaria de plotá-los para uma análise de resíduos.
Respostas:
Você deve ter um olhar para o pacote R influence.ME. Ele permite calcular medidas de dados influentes para modelos de efeitos mistos gerados por lme4.
Um modelo de exemplo:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
A função influenceé a base para todas as etapas seguintes:
library(influence.ME)
infl <- influence(model, obs = TRUE)
Calcular a distância de Cook:
cooks.distance(infl)
Traçar a distância de Cook:
plot(infl, which = "cook")

influence.MEpacote. Infelizmente, não tenho uma solução para esta tarefa.
infl <- influence(model, group = "cyl"), porque você especificou efeito aleatório como (1|cyl)? Eu não sei, eu não entendo nada disso, eu apenas instalei influência ... mas eu realmente não sei quando usar obs = TRUEe quando usar 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()função recomendada aqui ?