r - 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 回归没有问题。
有人对此错误消息有任何想法吗?谢谢!!
解决方案
推荐阅读
- c++ - 在 C++ 编程中,main() 函数是像 java 中的静态函数还是像 C 中的非静态函数?
- javascript - React Native App - 在标题和选项卡导航器上添加触发特定屏幕功能的按钮
- python - 如何为我的 oem_data 程序使用多线程来支持多个设备?
- python - ModuleNotFoundError:尝试导入 tensorflow 模块时没有名为“tensorflow.python”的模块
- android - 无法使用从 Jetpack Compose 中的数据库填充的值编辑 TextFields 上的值
- pointers - C中的Gstreamer-断言失败:存储在数组中时管道未被识别为bin?
- data-warehouse - 我们可以使用数据仓库来存储时间序列数据吗?
- reactjs - 在 ReactJs 中显示带有 API 路径的图像
- spring - 在 BindingProvider 中调用 HTTPS URL
- flutter - 如何将 MVVM Flutter Provider 与 GraphQL 一起使用?