r - 使用包 DGLM 拟合 tweedie 模型时出错
问题描述
在获得拟合 tweedie 分布的结果后,我试图将 dglm 拟合到我的数据中。数据为零膨胀(约 92%)。
y = t 年保单持有人 i 的总保险损失。
x= 5 个值为 0 和 1 的投保人类型,值为 0 和 1 的指示变量,以及两个带对数的连续变量。
尝试拟合 dglm 的代码如下:
dglm <- dglm(y~x,~x, family=tweedie(link.power=0, var.power=1.5), data=data)
然后得到错误 *p:1.5
while (abs(m2loglikold - m2loglik)/(abs(m2loglikold) + 1) > epsilon && 中的错误:需要 TRUE/FALSE 的地方缺少值*
我尝试输入从 tweedie 分布中获得的 p.max,如下所示:
dglm <- dglm(y~x,~x, family=tweedie(link.power=0, var.power=p.max), data=data)
现在得到不同的错误 *p:p.max
匹配错误(tweedie.p, c(0, 1, 2, 3), nomatch = 0):“匹配”需要向量参数*
我请求帮助解释这些错误和如何避免它们的指导,拜托。谢谢!
解决方案
推荐阅读
- angular - 在 Ionic 项目中找不到模块“src/environments/environment”
- javascript - 使用 ajax 和服务器将图像加载到 SPA 时获取 net::ERR_CONNECTION_REFUSED
- wordpress - 如何在 Elementor 中创建编号列表?
- json - _TypeError(类型'列表
' 不是类型 'Map 的子类型 ') - caching - Terraform 模块缓存
- reactjs - 如何解决 React-Redux 的问题(Connect() 中的 mapDispatchToProps() 必须返回一个普通对象。而不是收到未定义的。)
- python - 刮wsj.com
- javascript - 承诺有两个嵌套 Javascript 的 for 循环
- python-3.x - 是否可以在 pypi 包中提供持久数据?
- point-cloud-library - 无法关闭 PCL 可视化工具