View source: R/select_parameters.R
select_parameters | R Documentation |
This function performs an automated selection of the 'best' parameters, updating and returning the "best" model.
select_parameters(model, ...)
## S3 method for class 'lm'
select_parameters(model, direction = "both", steps = 1000, k = 2, ...)
## S3 method for class 'merMod'
select_parameters(model, direction = "backward", steps = 1000, ...)
model |
A statistical model (of class |
... |
Arguments passed to or from other methods. |
direction |
the mode of stepwise search, can be one of |
steps |
the maximum number of steps to be considered. The default is 1000 (essentially as many as required). It is typically used to stop the process early. |
k |
The multiple of the number of degrees of freedom used for the penalty.
Only |
The model refitted with optimal number of parameters.
For frequentist GLMs, select_parameters()
performs an AIC-based stepwise
selection.
For mixed-effects models of class merMod
, stepwise selection is based on
cAIC4::stepcAIC()
. This step function only searches the "best" model
based on the random-effects structure, i.e. select_parameters()
adds or
excludes random-effects until the cAIC can't be improved further.
model <- lm(mpg ~ ., data = mtcars)
select_parameters(model)
model <- lm(mpg ~ cyl * disp * hp * wt, data = mtcars)
select_parameters(model)
# lme4 -------------------------------------------
model <- lme4::lmer(
Sepal.Width ~ Sepal.Length * Petal.Width * Petal.Length + (1 | Species),
data = iris
)
select_parameters(model)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.