| 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)