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 lme4gó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 lme4gó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 influencenà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.MEgó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 = TRUEvà 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 ?