# \donttest{
# Mock data
train_data <- data.frame(
category = c("A", "B", "A", "C", "B", "A"),
default = c(0, 1, 0, 1, 0, 0)
)
test_data <- data.frame(
category = c("A", "C", "B")
)
# Train binning on training set
train_bins <- ob_categorical_cm(
feature = train_data$category,
target = train_data$default
)
# Apply to test set
test_woe <- ob_apply_woe_cat(
obresults = train_bins,
feature = test_data$category
)
# Handle custom missing indicators
test_woe <- ob_apply_woe_cat(
obresults = train_bins,
feature = test_data$category,
missing_values = c("NA", "Unknown", "N/A", "")
)
# }
Run the code above in your browser using DataLab