| metrics {yardstick} | R Documentation |
This function estimates one or more common performance
estimates depending on the class of truth (see Value
below) and returns them in a three column tibble.
metrics(data, ...) ## S3 method for class 'data.frame' metrics(data, truth, estimate, ..., options = list(), na_rm = TRUE)
data |
A |
... |
A set of unquoted column names or one or more
|
truth |
The column identifier for the true results (that
is |
estimate |
The column identifier for the predicted results
(that is also |
options |
A |
na_rm |
A |
A three column tibble.
When truth is a factor, there are rows for accuracy() and the
Kappa statistic (kap()).
When truth has two levels and 1 column of class probabilities is
passed to ..., there are rows for the two class versions of
mn_log_loss() and roc_auc().
When truth has more than two levels and a full set of class probabilities
are passed to ..., there are rows for the multiclass version of
mn_log_loss() and the Hand Till generalization of roc_auc().
When truth is numeric, there are rows for rmse(), rsq(),
and mae().
# Accuracy and kappa metrics(two_class_example, truth, predicted) # Add on multinomal log loss and ROC AUC by specifying class prob columns metrics(two_class_example, truth, predicted, Class1) # Regression metrics metrics(solubility_test, truth = solubility, estimate = prediction) # Multiclass metrics work, but you cannot specify any averaging # for roc_auc() besides the default, hand_till. Use the specific function # if you need more customization library(dplyr) hpc_cv %>% group_by(Resample) %>% metrics(obs, pred, VF:L) %>% print(n = 40)