是否可以将起始值传递给stepAIC

时间:2019-03-12 06:04:07

标签: r

我正在尝试使用stepAIC进行向后回归。我的因变量是一个连续的正变量,并且我有许多连续的和二进制的潜在解释变量。当我使用gaussian(Identity),gaussian(log)和Gamma(log)运行完整模型时,我没有错误,并且模型迅速收敛。但是,当我使用Gamma(inverse)函数时,出现以下错误:

  

错误:找不到有效的系数集:请提供起始值

如果我使用1的起始向量,则模型会迅速收敛。

gammainv <- glm(form,  family = Gamma, data = reg_data, start = c(rep(1,20)) 

我遇到的问题是当我尝试使用stepAIC减少自变量的数量时。我的代码:MASS:stepAIC(gammainv, direction = "backward") 出现以下错误:

  

错误:找不到有效的系数集:请提供起始值

是否可以将起始值传递给stepAIC以开始向后选择?

P.S。对于没有提供可复制的示例,我深表歉意。我已经尝试了一些标准数据集,但是这些函数都很好地收敛了,没有起始值。

0 个答案:

没有答案