我正在对我的数据进行零膨胀模型。我正在使用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
感谢任何帮助!
答案 0 :(得分:1)
尝试为零分量指定回归量。如果你想不使用, 然后加“1”;否则将“1”替换为您要使用的变量:
z_deniz <- zeroinfl(YANs ~ deniz | 1, dist = "poisson", link = "logit", data=zipveri3)
可以找到来源here。