我一直在使用 MuMIn 包中的dredge
函数对我的全局 GAM 模型(使用bam
来自 mgcv 包)进行模型平均,具有先验选择的解释变量和两个随机效应和负二项分布。
gsGlob <- bam(gs~ species + season + sex + TL2 + year + s(ri, bs="ad") +
cloud + s(current2) + s(depth2) + DHW +
salinity2 + SST.anomaly2 + s(SST.variability2) + wind2 +
s(code, bs = 're') + s(station, bs = 're'),
family=nb(), data=allVars_node_dat, na.action = "na.fail", discrete = TRUE)
我正在使用 MuMIn 的 pdredge,这样我可以提高挖泥船的速度。
mycluster = makeCluster(5, type = "SOCK") ## also need snow installed
#data must exported to the cluster - see 'details' https://rdrr.io/cran/MuMIn/man/pdredge.html
clusterExport(mycluster,"allVars_node_dat")
#required packages must be also loaded there
clusterEvalQ(mycluster, library(mgcv))
gsGlob_dredge <- MuMIn::pdredge(gsGlob, mycluster)
顶级模型的 AIC 与其他模型大不相同,但自由度为 -23
这是什么意思?我是否应该忽略并删除顶级模型,因为这似乎不正确并在其他模型上进行模型平均?还是可以将其用作顶级模型?