8 votos

¿Qué hace un infinito AIC significa y qué se puede hacer al respecto?

Tengo una pregunta acerca de la realización de regresión paso a paso. Me doy cuenta de que hay problemas con el uso de métodos por pasos, pero tengo alrededor de 30 o así predictores y han construido un lm objeto.

m1 <- lm(LEADSforester ~ . , data=dat)
m2 <- lm(LEADSforester ~ 1 , data=dat)
step(m1, m2, direction = "backward")

Sin embargo, cuando ejecuta la siguiente línea de código, me sale un mensaje de error.

backBIC <- step(m1, direction="backward", data=dat)

Error in step(m1, direction = "backward") : 
  AIC is -infinity for this model, so 'step' cannot proceed

El mismo problema se produce al ejecutar el siguiente:

m1 = lm(LEADS ~ ED + Fa + Pu + New + Gr + Vol + Dur + Boun + Visit + views + Nw + 
                Uniq + sits, data=dat)
step(m1, direction="backward")

Error in step(m1, direction = "backward") : 
  AIC is -infinity for this model, so 'step' cannot proceed

¿Qué estoy haciendo mal?

0voto

SamuelNLP Puntos 127

¿Por qué no utilizar la función de desvío de selección?

min.model <- lm(y ~ 1, data=dat)
fwd.model <- step(min.model, direction = "forward", scope = (~ x1 + x2 + ... xn))

De esta forma, el modelo sólo añadir predictores hasta que pueda.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X