쿡의 베타 Regrssion 거리
Aug 23 2020
Cook의 거리를 수동으로 계산하고 베타 회귀를 사용하여 cooks.distance 함수를 사용하여 두 가지 다른 결과를 얻었습니다. 누군가가 이유를 이해하도록 도와 줄 수 있습니까?
아래는 Cook의 거리를 계산하는 방법입니다.
require(betareg)
df<-data("ReadingSkills")
y<-ReadingSkills$accuracy
n<-length(y)
bfit<-betareg(accuracy ~ dyslexia + iq, data = ReadingSkills)
yhat<-fitted(bfit)
cook<-cooks.distance(bfit)
hatv<-hatvalues(bfit)
res<-residuals(bfit, type = "response")
RHS<-hatv/(1-hatv)
s23<-var(res)###
p23<-res^2/s23
Response<-(1/2)*p23*RHS
cbind(Response, cook)
여기에 recamended대로 Cook의 거리를 수동으로 계산하는 방법 나는 동일한 문제에도 3불구하고 시도했습니다 2.
당신의 도움에 미리 감사드립니다!
답변
1 Angel Aug 24 2020 at 10:06
여기서 주요 용도는 잔차 유형입니다. 나는 사용 Response residual했지만 betareg패키지가 사용되었습니다 Pearson residual.