AucROC {wrProteo} | R Documentation |
AUC from ROC-curves
Description
This function calculates the AUC (area under the curve) from ROC data in matrix of specificity and sensitivity values,
as provided in the output from summarizeForROC
.
Usage
AucROC(
dat,
useCol = c("spec", "sens"),
returnIfInvalid = NA,
silent = FALSE,
debug = FALSE,
callFrom = NULL
)
Arguments
dat |
(matrix or data.frame) main inut containig sensitivity and specificity data (from |
useCol |
(character or integer) column names to be used: 1st for specificity and 2nd for sensitivity count columns |
returnIfInvalid |
( |
silent |
(logical) suppress messages |
debug |
(logical) additional messages for debugging |
callFrom |
(character) allows easier tracking of messages produced |
Value
This function returns a matrix including imputed values or list of final and matrix with number of imputed by group (plus optional plot)
See Also
preparing ROC data summarizeForROC
, (re)plot the ROC figure plotROC
;
note that numerous other packages also provide support for working with ROC-curves : Eg rocPkgShort,
ROCR, pROC or ROCit, etc.
Examples
set.seed(2019); test1 <- list(annot=cbind(Species=c(rep("b",35), letters[sample.int(n=3,
size=150,replace=TRUE)])), BH=matrix(c(runif(35,0,0.01), runif(150)), ncol=1))
roc1 <- summarizeForROC(test1, spec=c("a","b","c"), annotCol="Species")
AucROC(roc1)