ฉันต้องการทำการทดสอบ W ของ Shapiro Wilk และการทดสอบ Kolmogorov-Smirnov กับส่วนที่เหลือของแบบจำลองเชิงเส้นเพื่อตรวจสอบความเป็นไปได้ ฉันแค่สงสัยว่าสิ่งที่เหลือควรใช้สำหรับการนี้ - ส่วนที่เหลือดิบ, เพียร์สันที่เหลือ, นักเรียนที่เหลืออยู่หรือนักเรียนที่ได้มาตรฐาน? สำหรับการทดสอบ W ของ Shapiro-Wilk นั้นปรากฏว่าผลลัพธ์สำหรับส่วนที่เหลือและเพียร์สันดิบนั้นเหมือนกัน แต่ไม่ใช่สำหรับคนอื่น ๆ
fit=lm(mpg ~ 1 + hp + wt, data=mtcars)
res1=residuals(fit,type="response")
res2=residuals(fit,type="pearson")
res3=rstudent(fit)
res4=rstandard(fit)
shapiro.test(res1) # W = 0.9279, p-value = 0.03427
shapiro.test(res2) # W = 0.9279, p-value = 0.03427
shapiro.test(res3) # W = 0.9058, p-value = 0.008722
shapiro.test(res4) # W = 0.9205, p-value = 0.02143
คำถามเดียวกันสำหรับ KS และยังควรทดสอบว่ามีการแจกแจงปกติ (pnorm) เหมือนในหรือไม่
ks.test(res1, "pnorm") # D = 0.296, p-value = 0.005563
หรือการแจกแจงแบบ t-student ที่มีองศาอิสระ nk-2 เช่นเดียวกับใน
ks.test(res3, "pt",df=nrow(mtcars)-2-2)
มีคำแนะนำอะไรบ้าง? นอกจากนี้ค่าที่แนะนำสำหรับสถิติทดสอบ W (> 0.9?) และ D คือเท่าใดเพื่อให้การแจกแจงใกล้เคียงกับเกณฑ์ปกติและไม่ส่งผลกระทบต่อการอนุมานของคุณมากเกินไป?
ในที่สุดวิธีนี้จะคำนึงถึงความไม่แน่นอนในสัมประสิทธิ์ lm ที่เหมาะสมหรือจะทำงานcumres()
ในแพ็คเกจgof()
ได้ดีกว่าในแง่นี้
เสียงไชโยทอม