我正在使用 R 中的“mgcv”包中的以下模型family=betar
来预测百分比覆盖响应变量(cyano %
):
g6 = gam(cyano/100 ~ s(SEGLOWFLOW) + s(SEGJANAIRT) +
s(LOCHAB) + s(LOCSED) + s(T2PastoralHeavy) +
s(SEDO) + s(USDAYSRAIN) + s(USAVGSLOPE) +
s(USHARDNESS), data=nati1,
family = betar(link='logit'))
我收到以下警告消息:
Warning message:
In object$family$saturated.ll(G$y, wts, theta) :
saturated likelihood may be inaccurate
摘要输出给了我负面的解释偏差值:
R-sq.(adj) = 0.0871 Deviance explained = -29.9%
-REML = -2370.5 Scale est. = 1 n = 463
尽管诊断图 ( gam.check
) 看起来不错并且预测有意义,但我担心警告信息和负偏差解释值。
任何想法将不胜感激。