我正在使用 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 回归没有问题。
有人对此错误消息有任何想法吗?谢谢!!