【发布时间】:2020-04-09 04:49:22
【问题描述】:
我正在尝试提取AIC值和相应的模型公式并制作表格。
library(Flury)
data(microtus)
mc=microtus
class(mc$Group)
# making 0,1,2 groups
mc$Group=as.numeric(mc$Group)-1
# First, I divide the datatset in a Known (known) and Unknown(uk) groups.
# Unknown Subset Construction
uk=subset(mc,Group==2)
known=subset(mc,Group!=2)
step(glm(Group ~., data = known, family = "binomial"), direction="both")
我想从逐步回归中提取AIC并制作一个这样的表格(当然不是手动):
Models AIC
Group ~ M1Left + M2Left + M3Left + Foramen + Pbone + Length +
Height + Rostrum 32.96
Group ~ M1Left + M3Left + Foramen + Pbone + Length + Height +
Rostrum 30.97
Group ~ M1Left + M3Left + Foramen + Length + Height + Rostrum 29.31
Group ~ M1Left + M3Left + Foramen + Length + Height 27.1
【问题讨论】:
-
阶跃函数应该为您提供 AIC 值,但仅适用于初始模型和最终模型。您可能需要查看 bestglm 包 (cran.r-project.org/web/packages/bestglm/index.html) 以比较更多种类的候选模型。
标签: r regression