get_metrics {riskscores} | R Documentation |
Get Model Metrics
Description
Calculates a risk model's accuracy, sensitivity, and specificity given a set of data.
Usage
get_metrics(
mod,
X = NULL,
y = NULL,
weights = NULL,
threshold = NULL,
threshold_type = c("response", "score")
)
Arguments
mod |
An object of class |
X |
Input covariate matrix with dimension |
y |
Numeric vector for the (binomial) response variable. |
weights |
Numeric vector of length |
threshold |
Numeric vector of classification threshold values used to calculate the accuracy, sensitivity, and specificity of the model. Defaults to a range of risk probability thresholds from 0.1 to 0.9 by 0.1. |
threshold_type |
Defines whether the |
Value
Data frame with accuracy, sensitivity, and specificity for each threshold.
Examples
y <- breastcancer[[1]]
X <- as.matrix(breastcancer[,2:ncol(breastcancer)])
mod <- risk_mod(X, y)
get_metrics(mod, X, y)
get_metrics(mod, X, y, threshold = c(150, 175, 200), threshold_type = "score")