Tài liệu R cho một trong hai không làm sáng tỏ. Tất cả những gì tôi có thể nhận được từ liên kết này là sử dụng một trong hai sẽ ổn. Những gì tôi không nhận được là tại sao chúng không bằng nhau.
Sự thật: Hàm hồi quy từng bước trong R, step()
sử dụng extractAIC()
.
Thật thú vị, việc chạy một lm()
mô hình và một mô hình glm()
'null' (chỉ chặn) trên tập dữ liệu 'mtcars' của R cho kết quả khác nhau cho AIC
và 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
Thật kỳ lạ, vì cả hai mô hình trên đều giống nhau và AIC()
cho kết quả giống nhau cho cả hai.
Bất cứ ai có thể ném một số ánh sáng về vấn đề này?
extractAIC(null.lm) != AIC(null.lm)
trong khiextractAIC(null.glm) == AIC(null.glm)
mặc dùnull.lm
là mô hình tương tự nhưnull.glm
. Bạn có thể mở rộng câu trả lời của bạn một chút?