ฉันมี GLMM ที่มีการแจกแจงแบบทวินามและฟังก์ชันการเชื่อมโยง logit และฉันรู้สึกว่าข้อมูลที่สำคัญไม่ได้ถูกนำเสนอในโมเดล
เพื่อทดสอบสิ่งนี้ฉันอยากจะรู้ว่าข้อมูลถูกอธิบายอย่างดีโดยฟังก์ชันเชิงเส้นในสเกล logit หรือไม่ ดังนั้นฉันต้องการทราบว่าส่วนที่เหลือมีความประพฤติดีหรือไม่ อย่างไรก็ตามฉันไม่สามารถหาว่าพล็อตส่วนที่เหลือจะพล็อตและวิธีการตีความพล็อต
โปรดทราบว่าฉันใช้รุ่นใหม่ของ lme4 ( รุ่นพัฒนาจาก GitHub ):
packageVersion("lme4")
## [1] ‘1.1.0’
คำถามของฉันคือ: ฉันจะตรวจสอบและตีความส่วนที่เหลือของแบบผสมเชิงเส้นแบบทวินามเชิงเส้นทั่วไปพร้อมฟังก์ชันการเชื่อมโยง logit ได้อย่างไร
ข้อมูลต่อไปนี้แสดงให้เห็นถึงข้อมูลจริงของฉันเพียง 17% แต่การติดตั้งอุปกรณ์ใช้เวลาประมาณ 30 วินาทีบนเครื่องของฉันดังนั้นฉันจึงปล่อยให้มันเป็นเช่นนี้:
require(lme4)
options(contrasts=c('contr.sum', 'contr.poly'))
dat <- read.table("http://pastebin.com/raw.php?i=vRy66Bif")
dat$V1 <- factor(dat$V1)
m1 <- glmer(true ~ distance*(consequent+direction+dist)^2 + (direction+dist|V1), dat, family = binomial)
พล็อตที่ง่ายที่สุด ( ?plot.merMod
) สร้างสิ่งต่อไปนี้:
plot(m1)
สิ่งนี้บอกอะไรฉันได้บ้าง
true ~ distance*(consequent+direction+dist)^2 + (direction+dist|V1)
นี้ได้อย่างไร จะประมาณการให้รูปแบบของการปฏิสัมพันธ์ระหว่างdistance*consequent
, distance*direction
, distance*dist
และความลาดเอียงของdirection
และdist
แตกต่างกันไปด้วยV1
? สแควร์(consequent+direction+dist)^2
หมายถึงอะไร
Warning message: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, : Model failed to converge with max|grad| = 0.123941 (tol = 0.001, component 1)
ฉันวิ่งรหัสของคุณและมันแสดงให้เห็นว่า ทำไม
type=c("p","smooth")
ในplot.merMod
หรือย้ายไปที่ggplot
หากคุณต้องการช่วงความมั่นใจ) ว่ามันดูเหมือนว่ามีลวดลายเล็ก ๆ อาจสามารถแก้ไขได้โดยใช้ฟังก์ชันลิงก์อื่น นั่นมันเพื่อให้ห่างไกล ...