如何提取/计算线性混合效应模型的杠杆和库克距离


Answers:


13

您应该看看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")

在此处输入图片说明


谢谢!这肯定有帮助。如何计算库克距离与杠杆图的杠杆?
罗伊·天使

@RoeyAngel我想这个influence.ME包是不可能的。不幸的是,我没有解决此任务的方法。
Sven Hohenstein

是不是infl <- influence(model, group = "cyl")因为您将随机效果指定为(1|cyl)?我不知道,我一点也不明白,我只是建立了影响力...但是我真的不知道何时使用obs = TRUE和何时使用group...
好奇的

我想添加以下内容:如果您想获得发生Cook的D距离的行号-相同的数字出现在绘图中而没有绘制,那么您可以使用以下关于cuts的Cooks的D距离数字的公式偏离值,例如0.1cooksD_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))]
Elias Estatistics

这比这里推荐hatvalues()功能好吗?
好奇的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.