autogam()
is a wrapper for 'mgcv::gam()' that makes it easier to create high-performing Generalized Additive Models (GAMs). By entering just a dataset and the name of the outcome column as inputs, autogam()
tries to automate the procedure of configuring a highly accurate GAM which performs at reasonably high speed, even for large datasets.
Arguments
- data
dataframe. All the variables in
data
will be used to predicty_col
. To exclude any variables, assign asdata
only the subset of variables desired.- y_col
character(1). Name of the y outcome variable.
- ...
Arguments passed on to
mgcv::gam()
.- bs
character(1). The default basis function for GAM smooths. See
?mgcv::smooth.terms
for details. Whereas the defaultbs
inmgcv
is 'tp',autogam
's default is 'cr', which is much faster and comparably accurate.
Value
Returns an mgcv::gam
object, the result of predicting y_col
from all other variables in data
.