inst/runit_tests/source/R_s4/auc-methods.R

methods::setMethod(f = "auc", methods::signature(object = "bincap"),
          function(object) {
              n0 <- sum(object@response == object@true)
              n1 <- sum(object@response != object@true)
              s0 <- sum(rank(object@predicted, ties.method = "average",
                             na.last = TRUE) * (object@response == object@true))
              result <- (s0 - n0 * (n0 + 1) / 2) / (n0 * n1)
              return(result)
          }
          )

Try the cleanr package in your browser

Any scripts or data that you put into this service are public.

cleanr documentation built on July 9, 2023, 7:30 p.m.