ไม่มีใครรู้วิธีคำนวณ (หรือแยก) เลเวอเรจและระยะทางของ Cook สำหรับmerคลาสวัตถุ (ที่ได้รับจากlme4แพ็คเกจ) ฉันต้องการพล็อตพวกนี้สำหรับการวิเคราะห์เศษซาก
ไม่มีใครรู้วิธีคำนวณ (หรือแยก) เลเวอเรจและระยะทางของ Cook สำหรับmerคลาสวัตถุ (ที่ได้รับจากlme4แพ็คเกจ) ฉันต้องการพล็อตพวกนี้สำหรับการวิเคราะห์เศษซาก
คำตอบ:
influence.MEคุณควรมีลักษณะที่แพคเกจ R ที่ lme4จะช่วยให้คุณคำนวณมาตรการของข้อมูลที่มีอิทธิพลสำหรับรุ่นที่มีผลกระทบที่เกิดจากการผสม
ตัวอย่างแบบ:
library(lme4)
model <- lmer(mpg ~ disp + (1 | cyl), mtcars)
ฟังก์ชั่นinfluenceเป็นพื้นฐานสำหรับขั้นตอนต่อไปทั้งหมด:
library(influence.ME)
infl <- influence(model, obs = TRUE)
คำนวณระยะทางของ Cook:
cooks.distance(infl)
ระยะทางพล็อตของ Cook:
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))]
hatvalues()ฟังก์ชั่นที่แนะนำที่นี่หรือไม่?