我在R的MuMIn包中使用get.models命令。我正在编写我的主管的代码,他在整个代码中都使用了subset命令。
我不明白子集= 2或子集= 3指的是什么,我在任何MuMIn指令中都找不到它。我知道subset = 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)发布于 2021-10-19 11:29:09
增量用于基于标准的一组模型的子集。如果您的模型(从dredge函数获得)根据其AIC值进行排名,则使用< 2的增量将选择最佳模型(基于AIC)、次佳模型,依此类推,直到最后选择的模型与下一个模型之间的AIC差异大于2。
它们在dredge函数中没有指定参数,因此默认情况下模型是根据其AIC值进行排序的。
https://stackoverflow.com/questions/69629383
复制相似问题