Có ai biết cách tính toán (hoặc trích xuất) đòn bẩy và khoảng cách của Cook cho một mer
đối tượng lớp (thu được thông qua lme4
gói) không? Tôi muốn vẽ những thứ này để phân tích dư.
Có ai biết cách tính toán (hoặc trích xuất) đòn bẩy và khoảng cách của Cook cho một mer
đối tượng lớp (thu được thông qua lme4
gói) không? Tôi muốn vẽ những thứ này để phân tích dư.
Câu trả lời:
Bạn nên có một cái nhìn tại các gói R influence.ME
. Nó cho phép bạn tính toán các số liệu của dữ liệu có ảnh hưởng cho các mô hình hiệu ứng hỗn hợp được tạo bởi lme4
.
Một mô hình ví dụ:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
Chức năng influence
này là cơ sở cho tất cả các bước tiếp theo:
library(influence.ME)
infl <- influence(model, obs = TRUE)
Tính khoảng cách của Cook:
cooks.distance(infl)
Âm mưu khoảng cách của Cook:
plot(infl, which = "cook")
influence.ME
gói. Thật không may, tôi không có giải pháp cho nhiệm vụ này.
infl <- influence(model, group = "cyl")
, bởi vì bạn đã chỉ định hiệu ứng ngẫu nhiên là (1|cyl)
? Tôi không biết, tôi hoàn toàn không hiểu điều này, tôi chỉ cài đặt ảnh hưởng ... nhưng tôi thực sự không biết khi nào nên sử dụng obs = TRUE
và khi nào nên sử dụng 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()
chức năng được đề nghị ở đây ?