powered by
Compute indices of model performance for regression models.
# S3 method for lm model_performance(model, metrics = "all", verbose = TRUE, ...)# S3 method for glm model_performance(model, metrics = "all", verbose = TRUE, ...)
# S3 method for glm model_performance(model, metrics = "all", verbose = TRUE, ...)
A model.
Can be "all" or a character vector of metrics to be computed (some of c("AIC", "BIC", "R2", "RMSE", "LOGLOSS", "PCP", "SCORE")).
"all"
c("AIC", "BIC", "R2", "RMSE", "LOGLOSS", "PCP", "SCORE")
Toggle off warnings.
Arguments passed to or from other methods.
A data frame (with one row) and one column per "index" (see metrics).
metrics
Depending on model, following indices are computed:
model
AIC Akaike's Information Criterion, see AIC
AIC
BIC Bayesian Information Criterion, see BIC
BIC
R2 r-squared value, see r2
r2
R2_adj adjusted r-squared, see r2
RMSE root mean squared error, see performance_rmse
performance_rmse
LOGLOSS Log-loss, see performance_logloss
performance_logloss
SCORE_LOG score of logarithmic proper scoring rule, see performance_score
performance_score
SCORE_SPHERICAL score of spherical proper scoring rule, see performance_score
PCP percentage of correct predictions, see performance_pcp
performance_pcp
# NOT RUN { model <- lm(mpg ~ wt + cyl, data = mtcars) model_performance(model) model <- glm(vs ~ wt + mpg, data = mtcars, family = "binomial") model_performance(model) # }
Run the code above in your browser using DataLab