GAM 用 R 中的 betareg 解释负偏差

机器算法验证 r 毫克CV 贝塔回归
2022-03-20 04:54:11

我正在使用 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) 看起来不错并且预测有意义,但我担心警告信息和负偏差解释值。

任何想法将不胜感激。

0个回答
没有发现任何回复~