0

我在 R Studio 中使用包 MuMIn 中的 get.models 命令。我正在处理我主管的代码,他在整个代码中都使用了子集命令。

我不明白子集 = 2 或子集 = 3 指的是什么,而且我在 MuMIn 的任何说明中都找不到它。我知道子集 = 1)[[1]] 是为了获得顶级模型。

例如

fm.2018.ITD <- lm(ITD.2018 ~ scale(temp_max_s.2018)*scale(slope) +
                 scale(precip_dry_month_s.2018)*scale(slope) +
                 scale(ndvi.pchange.2018)*scale(slope) + 
                 scale(aspect) + scale(hillshade) + scale(mass_fl_pa) + 
scale(EUNIS_div),
               data=bee.env.ITD.change)
summary(fm.2018.ITD)
dd.ITD.2018.slope <- dredge(fm.2018.ITD)
subset(dd.ITD.2018.slope, delta < 2)
ITD.2018.slope.best <- get.models(dd.ITD.2018.slope, subset = 2)[[1]]
summary(ITD.2018.slope.best)
4

1 回答 1

0

增量用于根据标准对一组模型进行子集化。如果您的模型(从疏浚函数获得)根据其 AIC 值进行排序,则使用 delta < 2 将选择最佳模型(基于 AIC),次优以此类推,直到最后选择的模型与当前模型之间的 AIC 差异下一个大于 2。

它们在疏浚函数中没有指定参数,因此默认情况下模型按其 AIC 值排序。

于 2021-10-19T11:29:09.167 回答