fit_model()
takes a model_spec object from {parsnip} and
it fits is. Then, usual methods like summary()
, or coef()
can be applied
directly on it, while it can still be used as the {tidymodels} recommends it.
fit_model(data, formula, ..., type = NULL, env = parent.frame())
# S3 method for class 'model_fit'
summary(object, ...)
# S3 method for class 'model_fit'
anova(object, ...)
# S3 method for class 'model_fit'
plot(x, y, ...)
# S3 method for class 'model_fit'
chart(data, ..., type = "model", env = parent.frame())
# S3 method for class 'model_fit'
as.function(x, ...)
# S3 method for class 'model_fit'
coef(object, ...)
# S3 method for class 'model_fit'
vcov(object, ...)
# S3 method for class 'model_fit'
confint(object, parm, level = 0.95, ...)
# S3 method for class 'model_fit'
fitted(object, ...)
# S3 method for class 'model_fit'
residuals(object, ...)
# S3 method for class 'model_fit'
rstandard(model, ...)
# S3 method for class 'model_fit'
cooks.distance(model, ...)
# S3 method for class 'model_fit'
hatvalues(model, ...)
# S3 method for class 'model_fit'
deviance(object, ...)
# S3 method for class 'model_fit'
AIC(object, ..., k = 2)
# S3 method for class 'model_fit'
BIC(object, ...)
# S3 method for class 'model_fit'
family(object, ...)
# S3 method for class 'model_fit'
nobs(object, ...)
# S3 method for class 'model_fit'
formula(x, ...)
# S3 method for class 'model_fit'
variable.names(object, ...)
# S3 method for class 'model_fit'
labels(object, ...)
A data frame (or a model_fit object for chart()
)
A formula specifying a model
Further arguments passed to the method
The type of model fitting, specified by a model_spec object or the name of such an object in a string
The environment where to evaluate type
. It is parent.frame()
by default and you probably have no reasons to change it, unless you really
know what you are doing!
A model_fit object
Idem
Not used here
Specification of parameters for the confidence intervals (vector of numbers or of names). If missing, all parameters are considered.
Confidence level required.
Idem
The penalty per parameter to be used in the AIC (by default, k = 2
).
A model_fit object.
library(parsnip)
data(trees, package = "datasets")
# Take the habit to prefix your regression model specs by `reg_`
reg_lm <- linear_reg(mod = "regression", engine = "lm")
trees_fit <- fit_model$reg_lm(data = trees, Volume ~ Girth)
#> Error in x(type = name, ...): The type= argument must provide a model_spec object or its name in a character string.
# You can use summary(), AIC(), anova(), tidy(), glance(), etc. directly
summary(trees_fit)
#> Error: object 'trees_fit' not found
anova(trees_fit)
#> Error: object 'trees_fit' not found
AIC(trees_fit)
#> Error: object 'trees_fit' not found
coef(trees_fit)
#> Error: object 'trees_fit' not found
library(chart)
chart(trees_fit)
#> Error: object 'trees_fit' not found
# etc.