【发布时间】:2021-09-06 16:27:44
【问题描述】:
为什么绑定在 0 和 1 之间的 Beta Regression 无法将大量自变量作为 Regressors 处理?我有大约 30 个要拟合的自变量,它显示如下错误:
优化错误(par = start,fn = loglikfun,gr = gradfun,method = method, : 由 optim 提供的非有限值
它只接受几个变量。现在如果我在X <- (df$x1 + … + df$x30) 中组合所有这些自变量并在Y <- df$y 中创建因变量,然后运行 Beta 回归,那么它可以工作,但我不会获得单个自变量的系数我想要的。
betareg(Y ~ X, data = df)
那么,解决办法是什么?
【问题讨论】:
-
如果您包含一个简单的reproducible example 以及可用于测试和验证可能的解决方案的示例输入,则更容易为您提供帮助。与变量数量相比,您有多少观察值。对于更一般的模型讨论,最好在Cross Validated 询问。 Stack Overflow 是针对特定的编程问题,如果我们不能自己运行代码,就很难提供帮助。
标签: r