##################################################
### The ROC curve, the way ROCR asks for it
###
samps <- create_sim_samples(1, 50, 50, "good_er")
xy1 <- metric_curve(
scores = samps[["scores"]], labels = samps[["labels"]],
x_metric = "fpr", y_metric = "sensitivity"
)
xy1
##################################################
### A pair with no interpolation, drawn as points
###
xy2 <- metric_curve(
scores = samps[["scores"]], labels = samps[["labels"]],
x_metric = "predicted_positive_rate", y_metric = "lift"
)
xy2
##################################################
### Multiple models and multiple test datasets
###
samps2 <- create_sim_samples(3, 50, 50, c("poor_er", "good_er"))
mdat <- mmdata(samps2[["scores"]], samps2[["labels"]],
modnames = samps2[["modnames"]], dsids = samps2[["dsids"]]
)
xy3 <- metric_curve(mdat, x_metric = "score", y_metric = "precision")
xy3
Run the code above in your browser using DataLab