Developer function for checking inputs in new metrics
Developer function for checking inputs in new metrics
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.
For check_dynamic_survival_metric(), a Surv object.
For check_static_survival_metric(), a Surv object.
estimate: The realized estimate result.
For check_numeric_metric(), a numeric vector.
For check_class_metric(), a factor.
For check_prob_metric(), a numeric vector for binary truth, a numeric matrix for multic-class truth.
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 the call argument of abort() for more information.
estimator: This can either be NULL for 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.