2016-04-30 3 views
1

Ich mache Zero-Inflation Modell zu meinen Daten. Ich benutze RStudio und pscl Paket. Meine Modelle:Das System ist ein rechnerischer singulärer Fehler in R

z_deniz <- zeroinfl(YANs ~ deniz, dist = "poisson", link = "logit", data=zipveri3) 
zn3_nufus05 <- zeroinfl(YANs ~ nufus05, dist = "negbin", link = "logit", data=zipveri3) 

Ich habe keine Probleme mit meinen anderen Modelle, aber ich erhalte diesen Fehler mit diesen beiden Modellen:

Fehler in solve.default (as.matrix (fit $ hessischen)): System ist rechnerisch Singular: reziproke Konditionszahl = 9.93413e-121

abhängiger Variable ist Feuer Zählungen und unabhängige Variablen Entfernung zur Küste und Bevölkerung. Ich habe versucht, meine abhängige Variable zu loggen, aber es hat nicht funktioniert.

summary(regveri3$deniz) 
    Min. 1st Qu. Median  Mean 3rd Qu.  Max. 
    4.24 18010.00 48070.00 65760.00 97340.00 269200.00 

Jede Hilfe wird geschätzt!

+2

Bitte fügen Sie einige Daten hinzu, um dies zu einem MWE zu machen. http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/28481250?s=3|0.0000#28481250 – dww

+2

Ich denke, das ist mehr eine * Mathe * Frage als eine * Programmierung * Frage: siehe http://stats.stackexchange.com/questions/76488/error-system-is-computational-singular-when-running-a-glm und http://stats.stackexchange.com/questions/71438/computational-singular-error-using-mirt-Paket (und mehr unter [CrossValidated] (http://stats.stackexchange.com/search?q=computationally+singular+ [r])). – r2evans

Antwort

1

Versuchen Sie, die Regressoren für die Nullkomponente anzugeben. Wenn Sie keine verwenden möchten, fügen Sie "1" hinzu; ersetzen „1“ sonst mit den Variablen, die Sie verwenden möchten:

z_deniz <- zeroinfl(YANs ~ deniz | 1, dist = "poisson", link = "logit", data=zipveri3) 

Quelle here gefunden werden kann.