どちらの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。少し答えを広げていただけますか?