어느 쪽이든 R 문서는 그다지 밝지 않습니다. 이 링크 에서 얻을 수있는 것은 둘 중 하나를 사용하는 것이 좋습니다. 내가 얻지 못하는 것은 왜 그들이 평등하지 않은지입니다.
사실 : R의 단계적 회귀 함수는를 step()
사용합니다 extractAIC()
.
흥미롭게도 R의 'mtcars'데이터 세트 에서 lm()
모델과 glm()
'null'모델 (인터셉트 만)을 실행하면 AIC
및에 대한 결과가 다릅니다 extractAIC()
.
> null.glm = glm(mtcars$mpg~1)
> null.lm = lm(mtcars$mpg~1)
> AIC(null.glm)
[1] 208.7555
> AIC(null.lm)
[1] 208.7555
> extractAIC(null.glm)
[1] 1.0000 208.7555
> extractAIC(null.lm)
[1] 1.0000 115.9434
위의 두 모델이 동일하고 두 모델에 AIC()
대해 동일한 결과를 제공 한다는 점을 감안하면 이상 합니다.
누구든지 문제에 대해 밝힐 수 있습니까?
extractAIC(null.lm) != AIC(null.lm)
동안extractAIC(null.glm) == AIC(null.glm)
비록null.lm
같은 모델입니다null.glm
. 답을 조금 넓힐 수 있습니까?