check_numeric_metric(), check_class_metric(), and check_prob_metric()
are useful alongside metric-summarizers for implementing new custom
metrics. metric-summarizers call the metric function inside
dplyr::summarise(). These functions perform checks on the inputs in
accordance with the type of metric that is used.
Usage
check_numeric_metric(truth, estimate, case_weights, call = caller_env())
check_class_metric(
truth,
estimate,
case_weights,
estimator,
call = caller_env()
)
check_prob_metric(
truth,
estimate,
case_weights,
estimator,
call = caller_env()
)
check_dynamic_survival_metric(
truth,
estimate,
case_weights,
call = caller_env()
)
check_static_survival_metric(
truth,
estimate,
case_weights,
call = caller_env()
)Arguments
- truth
The realized vector of
truth.For
check_numeric_metric(), a numeric vector.For
check_class_metric(), a factor.For
check_prob_metric(), a factor.For
check_dynamic_survival_metric(), a Surv object.For
check_static_survival_metric(), a Surv object.
- estimate
The realized
estimateresult.For
check_numeric_metric(), a numeric vector.For
check_class_metric(), a factor.For
check_prob_metric(), a numeric vector for binarytruth, a numeric matrix for multic-classtruth.For
check_dynamic_survival_metric(), list-column of data.frames.For
check_static_survival_metric(), a numeric vector.
- case_weights
The realized case weights, as a numeric vector. This must be the same length as
truth.- call
The execution environment of a currently running function, e.g.
caller_env(). The function will be mentioned in error messages as the source of the error. See thecallargument ofabort()for more information.- estimator
This can either be
NULLfor the default auto-selection of averaging ("binary"or"macro"), or a single character to pass along to the metric implementation describing the kind of averaging to use.
