首页 > 解决方案 > GAMLSS 错误:只有 0 可能与负下标和 Beta 回归的精度混合

问题描述

我正在使用 GAMLSS 包来拟合 beta 岭回归。以下是我使用的数据集:

              y          x
1  0.0004189427 -3.6888795
2  0.0019810636 -2.9957323
3  0.0101427378 -2.3025851
4  0.0241148267 -1.8971200
5  0.0445662171 -1.6094379
6  0.1777843729 -0.9162907
7  0.5000279120 -0.2231436
8  0.8224359488  0.4700036
9  0.9553923033  1.1631508
10 0.9899191316  1.8562980

我试图使模型适合:

fit_gamlss <- gamlss(y~ri(x.vars=x),data = dt,Lp=0, lambda=0.5,
                     family = BE(mu.link = "logit", sigma.link = "identity"))

但我收到此错误消息:“.subset(x, j) 中的错误:只有 0 可能与负下标混合”。

我对此一无所知,因为使用相同的数据集运行带有betareg函数的传统 beta 回归没有问题。

有人对此错误消息有任何想法吗?谢谢!!

标签: rgamlss

解决方案


推荐阅读