r - 使用 betareg 时“由 optim 提供的非有限值”
问题描述
我正在betareg
从betareg
包中使用我的一个项目。我想知道betareg
在 R 中使用的要求是什么?我现在有int
,character
和numeric
数据作为解释变量和比例数据作为响应变量。但我不断收到此错误消息:
optim 中的错误(par = start,fn = loglikfun,gr = gradfun,method = method,:由 optim 提供的非有限值
有人能帮忙吗?样本数据集:
d <- structure(list(Col1 = c(2, 2, 5, 7),
Col2 = c("ABC", "CBD", "BBD", "IOD"),
Col3 = c("AB2", "CK5", "CD3", "JO9"),
Col4 = c(121, 122, 2, 1),
Col5 = c(NA, NA, "H2Y", "KIJ_H3I"),
Col6 = c(30, 34, NA, NA),
Col7 = c("Yes_NO(12:20)", "OK_oh(23:20)", "Yes_OKOK", "KJ_34"),
Col8 = c(0.4, 0.25, 0.3, 0.6)),
class = "data.frame", row.names = c(NA, -4L)
)
响应变量是从 0 到 1 的比例
产生此错误的代码:
betareg(responsevariable ~., data= data,
link = "logit",link.phi = "log", model = T,type = "ML",weights = col1)
解决方案
推荐阅读
- javascript - 使用java脚本重定向到新的url
- javascript - 通过回调中使用的外部 CDN 加载的全局对象在运行时不可用
- php - 使用新导入在 CS-Cart 中导入产品时出现问题
- scala - ORC 在 Spark SQL 中的写入比 Parquet 慢得多
- react-native - 在 React Native 中堆叠组件彼此居中
- ios - 如何在分页 UIScrollView 中显示确定的项目,而不是仅从 0 加载它
- git - 工作前忘记 git pull 现在我不能 git push
- r - 在R中数据框的特定位置插入NAs列
- jekyll - 如何将 Jekyll 博客链接到我现有的网站
- python - “pyfunc_0 返回的第 0 个值是双倍的,但需要浮点数”虽然我认为它返回浮点数