if (FALSE) { # rlang::is_installed(c("probably", "modeldata"))
library(modeldata)
# split example data
set.seed(1)
in_rows <- sample(c(TRUE, FALSE), nrow(two_class_example), replace = TRUE)
d_calibration <- two_class_example[in_rows, ]
d_test <- two_class_example[!in_rows, ]
head(d_calibration)
# specify calibration
tlr <-
tailor() |>
adjust_probability_calibration(method = "logistic")
# train tailor on a subset of data.
tlr_fit <- fit(
tlr,
d_calibration,
outcome = c(truth),
estimate = c(predicted),
probabilities = c(Class1, Class2)
)
# apply to predictions on another subset of data
head(d_test)
predict(tlr_fit, d_test)
}
Run the code above in your browser using DataLab