정규성을 확인하기 위해 선형 모형의 잔차에 대해 Shapiro Wilk의 W 검정 및 Kolmogorov-Smirnov 검정을 수행하고 싶습니다. 원시 잔차, Pearson 잔차, 학생 잔차 또는 표준화 잔차에 대해 어떤 잔차를 사용해야하는지 궁금합니다. Shapiro-Wilk의 W 테스트의 경우 원시 및 Pearson 잔차에 대한 결과는 동일하지만 다른 결과는 그렇지 않은 것으로 보입니다.
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에 대한 동일한 질문 및 잔차가 다음과 같이 정규 분포 (정상)에 대해 테스트되어야하는지 여부
ks.test(res1, "pnorm") # D = 0.296, p-value = 0.005563
또는 다음과 같이 자유도가 nk-2 인 t- 학생 분포
ks.test(res3, "pt",df=nrow(mtcars)-2-2)
조언이 있을까요? 또한 분포가 정규성과 충분히 가깝고 추론에 큰 영향을 미치지 않도록하기 위해 검정 통계량 W (> 0.9?) 및 D에 권장되는 값은 무엇입니까?
마지막으로,이 접근법은 적합 된 lm 계수의 불확실성을 고려합니까 , 아니면 cumres()
패키지 기능 gof()
이이 점에서 더 좋을까요?
건배, 톰