Tenga en cuenta que la ayuda sobre la función logLik
en R dice que para los lm
modelos incluye 'todas las constantes' ... por lo que habrá un log(2*pi)
allí en algún lugar, así como otro término constante para el exponente en la probabilidad. Además, no puede olvidar contar el hecho de que es un parámetro.σ2
L(μ^,σ^)=(12πs2n√)nexp(−12∑i(e2i/s2n))
−2logL=nlog(2π)+nlogs2n+∑i(e2i/s2n)
=n[log(2π)+logs2n+1]
AIC=2p−2logL
pero tenga en cuenta que para un modelo con 1 variable independiente, p = 3 (el coeficiente x, la constante y )σ2
Lo que significa que así es como obtienes su respuesta:
nrow(mtcars)*(log(2*pi)+1+log((sum(lm_mtcars$residuals^2)/nrow(mtcars))))
+((length(lm_mtcars$coefficients)+1)*2)
Glen_b -Reinstate a Monica
fuente
AIC
usa la función es-2*as.numeric(logLik(lm_mtcars))+2*(length(lm_mtcars$coefficients)+1)
.logLik
dice que para loslm
modelos incluye 'todas las constantes' ... por lo que habrá unlog(2*pi)
lugar allí en alguna parte