Learn R Programming

sigr (version 1.1.2)

find_ROC_matching_ab1: Find beta-1 shape parameters matching the conditional distributions.

Description

Based on https://journals.sagepub.com/doi/abs/10.1177/0272989X15582210

Usage

find_ROC_matching_ab1(modelPredictions, yValues, ..., yTarget = TRUE)

Arguments

modelPredictions

numeric predictions (not empty), ordered (either increasing or decreasing)

yValues

truth values (not empty, same length as model predictions)

...

force later arguments to bind by name.

yTarget

value considered to be positive.

Value

beta curve shape parameters

Examples

Run this code
# NOT RUN {
d <- rbind(
  data.frame(x = rbeta(1000, shape1 = 6, shape2 = 4), y = TRUE),
  data.frame(x = rbeta(1000, shape1 = 2, shape2 = 5), y = FALSE)
)
find_ROC_matching_ab1(modelPredictions = d$x, yValues = d$y)
# should be near
# shape1_pos shape2_pos shape1_neg shape2_neg          a          b
#   3.985017   1.000000   1.000000   1.746613   3.985017   1.746613
#
# # How to land what you want as variables
# unpack[a, b] <-
#    find_ROC_matching_ab1(modelPredictions = d$x, yValues = d$y)

# }

Run the code above in your browser using DataLab