R 如何在正向回归中保存所有中间模型
我正在使用R 如何在正向回归中保存所有中间模型,r,R,我正在使用step函数进行正向选择回归。步骤函数似乎只返回最终模型,尽管它会在选择过程中打印中间模型。如何保存所有模型?使用keep参数keep是一个函数,它接受model和aic并返回您想要保留的内容 utils::example("lm", echo = FALSE) m <- step(lm.D9, keep = function(model, aic) list(model = model, aic = aic)) m$keep #> [,1
step
函数进行正向选择回归。步骤
函数似乎只返回最终模型,尽管它会在选择过程中打印中间模型。如何保存所有模型?使用keep
参数keep
是一个函数,它接受model
和aic
并返回您想要保留的内容
utils::example("lm", echo = FALSE)
m <- step(lm.D9, keep = function(model, aic) list(model = model, aic = aic))
m$keep
#> [,1] [,2]
#> model List,14 List,11
#> aic -12.58106 -13.06335
我们指定的keep
函数也可以这样编写
step(lm.D9, keep = dplyr::lst)
step(lm.D9, keep = dplyr::lst)