系统在R中是计算上的奇异误差

时间:2016-04-30 09:49:40

标签: r statistics

我正在对我的数据进行零膨胀模型。我正在使用RStudio和pscl包。我的模特:

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 $ hessian)):         系统是计算奇异的:倒数条件数= 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 

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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

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

可以找到来源here