为什么R中的阶跃函数不为每个模型写出AIC值?

时间:2019-04-29 21:47:39

标签: r model selection lm

我想使用step函数在模型之间比较AIC值,但是当我在完整模型上使用该函数时,要求向后选择模型,因此并非所有模型都印有各自的AIC值,所以我不是确定写出的只是最好的模型,以及AIC有多少不同

我在下面的代码中显示的完整模型中删除了交互项,然后打印了AIC,还尝试了如何指定步进函数,但是当我在此处包括交互项时,我总是会得到相同的结果输出。

完整模型

>TL_comp = lm(TL ~ Year + River + Sex + Year:River + Year:Sex + River:Sex + Year:River:Sex, data = Walleye_alldata_nu)
> direction=step(TL_comp)

我希望每种型号都有相关信息的AIC。
但是我看到的结果是

Start:  AIC=12792.59
TL ~ Year + River + Sex + Year:River + Year:Sex + River:Sex + 
    Year:River:Sex

                 Df Sum of Sq     RSS   AIC
<none>                        3220669 12793
- Year:River:Sex  6     39266 3259935 12801

我认为正在显示的输出告诉我,最好的模型是没有Year:River:Sex交互的完整模型,但我不确定100%。另外,这表示什么?

0 个答案:

没有答案