问题描述
我承认自己是R新手,但是想知道是否有人可以解释为什么在使用MASS包运行负二项式回归时为什么收到错误消息。我们将鸟类捕获率数据(本质上是计数数据的一种形式)用作确定相对丰度的一种手段。我们要针对环境变量运行这些捕获率数据。因变量(捕获率)的方差比平均值大得多,因此我们可以看出这意味着它过于分散。因此,我们决定尝试使用负二项式回归。
这是输入代码:
Test1 = glm.nb(CPNH ~ TF1_FP0 + Dist_KM,data = Res_V_Buf_Station_Totals)
这是我得到的错误代码(重复了50次)
There were 50 or more warnings (use warnings() to see the first 50)
> warnings()
Warning messages:
1: In theta.ml(Y,mu,sum(w),w,limit = control$maxit,trace = control$trace > ... :
iteration limit reached
2: In sqrt(1/i) : NaNs produced
当我呼叫摘要时,底部也有警告
Call:
glm.nb(formula = CPNH ~ TF1_FP0 + Dist_KM,data = Res_V_Buf_Station_Totals,init.theta = 3212093.09,link = log)
Deviance Residuals:
Min 1Q Median 3Q Max
-38.167 -16.339 -4.612 8.900 98.429
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 6.183590 0.003848 1606.84 <2e-16 ***
TF1_FP0 0.426613 0.005112 83.45 <2e-16 ***
Dist_KM -0.068673 0.001389 -49.45 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for Negative Binomial(3212093) family taken to be 1)
Null deviance: 141507 on 331 degrees of freedom
Residual deviance: 133278 on 329 degrees of freedom
AIC: 135431
Number of Fisher Scoring iterations: 1
Error in prettyNum(.Internal(format(x,trim,digits,nsmall,width,3L,:
invalid 'nsmall' argument
我的主要问题是这些错误是否会使该模型的使用无效?再说一次,如果这是一个愚蠢的问题,请原谅,但是我觉得在错误弹出时您不完全理解这不是一个好主意!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)