ไม่มีใครรู้วิธีคำนวณ (หรือแยก) เลเวอเรจและระยะทางของ 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()
ฟังก์ชั่นที่แนะนำที่นี่หรือไม่?