我正在尝试使用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。对于没有提供可复制的示例,我深表歉意。我已经尝试了一些标准数据集,但是这些函数都很好地收敛了,没有起始值。