我正在使用 glmulti 来拟合逻辑回归模型。我有 6 个预测变量,其中一个预测变量有 84 个级别。因此,拟合模型需要非常长的时间。我以为我使用 conseq 参数构建了代码以在最佳模型没有改进后停止运行,但即使在 2,000 个没有改进的模型之后,它仍然会继续运行。在没有改进后如何让模型拟合停止?这是我目前使用的代码:
detectmodelsexbirdpw<- glmulti::glmulti
(outcome ~ sex + bird + year + month + obsname + season,
data=detect,
level=2,
fitfunction=glm,
crit="aicc",
family=binomial,
confsetsize=10,
conseq = 10,
deltaM = 0.05,
deltaB = 0.05,
plotty = F)
我还尝试将方法设置为“g”,但该代码在初始化时卡住并且不会产生任何东西,即使让它运行了一夜。