여기에 다음 데이터가 있습니다 . 탄화수소 백분율이 1.0 일 때 평균 순도에 대한 95 % 신뢰 구간을 계산하려고합니다. R에서는 다음을 입력합니다.
> predict(purity.lm, newdata=list(hydro=1.0), interval="confidence", level=.95)
fit lwr upr
1 89.66431 87.51017 91.81845
그러나이 결과를 어떻게 직접 얻을 수 있습니까? 나는 다음 방정식을 사용하려고 시도했다.
그리고 R에 다음을 입력하십시오.
> SSE_line = sum((purity - (77.863 + 11.801*hydro))^2)
> MSE = SSE_line/18
> t.quantiles <- qt(c(.025, .975), 18)
> prediction = B0 + B1*1
> SE_predict = sqrt(MSE)*sqrt(1+1/20+(mean(hydro)-1)^2/sum((hydro - mean(hydro))^2))
> prediction + SE_predict*t.quantiles
[1] 81.80716 97.52146
내 결과는 R의 예측 함수와 다릅니다. 예측 구간에 대한 오해는 무엇입니까?
코드에서 MSE를 어떻게 계산합니까?
게시물에 계산을 추가했습니다.
—
idealistikz
MMJ가 제안한 것처럼
—
Vinux
predict(purity.lm, newdata=list(hydro=1.0), interval="prediction", level=.95)