2016-04-30 29 views
1

我正在为我的数据做零膨胀模型。我使用RStudio和pscl包。我的模型:系统在R中的计算奇异性错误

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

我没有与我的其他型号的问题,但我得到这个错误与这两款车型:

错误solve.default(as.matrix(FIT $麻袋) ): 系统在计算上是单数:倒数条件数= 9.93413e-121

因变量是火计数和独立变量是海岸线和人口的距离。我试图记录转换我的因变量,但它不起作用。

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

任何帮助表示赞赏!

+2

请添加一些数据使其成为MWE。 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/28481250?s=3|0.0000#28481250 – dww

+2

我认为这是一个*数学*问题比一个*编程*问题:请参阅http://stats.stackexchange.com/questions/76488/error-system-is-computationally-singular-when-running-a-glm和http://stats.stackexchange.com/questions/71438/computationally-singular-error-using-mirt-package(以及更多[CrossValidated](http://stats.stackexchange.com/search?q=computationally+singular+ [r]))。 – r2evans

回答

1

尝试指定零组分的回归器。如果你不想使用, 然后添加“1”;否则你要使用的变量替换“1”:

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

来源可以发现here