Su modelo es demasiado complejo para que el equipo de trabajo de algunos de partida razonable de los valores, que no llevan a infinito de la desviación al hacer la glm.fit
de iteraciones.
Tienes datos suficientes para estimar todas estas interacciones? ¿Crees que es posible para todos los predictores a interactuar unos con otros? Si no, piense acerca de los predictores que pueden interactuar e incluyen sólo aquellos términos.
El error en el que pide a la oferta de algunos valores de partida para que funcione. Para esto, es necesario proporcionar un vector de valores de parámetros como argumento start
; de ?glm
:
start: starting values for the parameters in the linear predictor.
Usted necesidad de proporcionar a 31 de parámetros del modelo (espero que tenga muchas 1000 puntos de datos?) a start
, en este orden:
> colnames(model.matrix(Y ~ Pred1*Pred2*Pred3*Pred4*Pred5 -1, data = DF))
[1] "Pred1" "Pred2"
[3] "Pred3" "Pred4"
[5] "Pred5" "Pred1:Pred2"
[7] "Pred1:Pred3" "Pred2:Pred3"
[9] "Pred1:Pred4" "Pred2:Pred4"
[11] "Pred3:Pred4" "Pred1:Pred5"
[13] "Pred2:Pred5" "Pred3:Pred5"
[15] "Pred4:Pred5" "Pred1:Pred2:Pred3"
[17] "Pred1:Pred2:Pred4" "Pred1:Pred3:Pred4"
[19] "Pred2:Pred3:Pred4" "Pred1:Pred2:Pred5"
[21] "Pred1:Pred3:Pred5" "Pred2:Pred3:Pred5"
[23] "Pred1:Pred4:Pred5" "Pred2:Pred4:Pred5"
[25] "Pred3:Pred4:Pred5" "Pred1:Pred2:Pred3:Pred4"
[27] "Pred1:Pred2:Pred3:Pred5" "Pred1:Pred2:Pred4:Pred5"
[29] "Pred1:Pred3:Pred4:Pred5" "Pred2:Pred3:Pred4:Pred5"
[31] "Pred1:Pred2:Pred3:Pred4:Pred5"
Me gustaría utilizar el coefs desde el primer modelo a rellenar en los primeros 5 valores de partida y, a continuación, lo que hacen los demás. Usted podría tratar de empezar todos a la 1 y a ver si eso va a hacer que el modelo se ajuste?
Usted también podría beneficiarse de código en el pscl paquete que puede caber obstáculo y cero-inflado modelos para datos de recuento.