Description Usage Arguments Details Value Errors References See Also Examples
This function plots the 2D-ROC curve using the point coordinates, computed by the function CalculateHUM_ROC
.Optionally visualizes the optimal threshold point, which gives the maximal accuracy of the classifier(feature) (see CalcROC
).
1 | CalculateHUM_Plot(sel,Sn,Sp,optSn,optSp,HUM,print.optim=TRUE)
|
sel |
a character value, which is the name of the selected feature. |
Sn |
a numeric vector of the x-coordinates of the ROC curve, which is the specificity values of the standard ROC analysis.. |
Sp |
a numeric vector of the y-coordinates of the ROC curve, which is the sensitivity values of the standard ROC analysis.. |
optSn |
the optimal specificity value for 2D-ROC construction |
optSp |
the optimal sensitivity value for 2D-ROC construction |
HUM |
a numeric vector of HUM values, calculated using function |
print.optim |
a boolean parameter to plot the optimal threshold point on the graph. The default value is TRUE. |
This function's main job is to plot the 2D-ROC curve according to the given point coordinates.
The function doesn't return any value.
If there exists NA values for specificity or sensitivity values, or HUM values the plotting fails and an error is triggered with message “Values are missing”.
Li, J. and Fine, J. P. (2008): ROC Analysis with Multiple Tests and Multiple Classes: methodology and its application in microarray studies.Biostatistics. 9 (3): 566-576.
Natalia Novoselova, Cristina Della Beffa, Junxi Wang, Jialiang Li, Frank Pessler, Frank Klawonn. HUM Calculator and HUM package for R: easy-to-use software tools for multicategory receiver operating characteristic analysis» / Bioinformatics. – 2014. – Vol. 30 (11): 1635-1636 doi:10.1093/ bioinformatics/btu086.
CalculateHUM_seq
, CalculateHUM_ROC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | data(leukemia72)
# Basic example
# class label must be factor
leukemia72[,ncol(leukemia72)]<-as.factor(leukemia72[,ncol(leukemia72)])
xdata=leukemia72
indexF=names(xdata)[3]
indexClass=ncol(xdata)
label=levels(xdata[,indexClass])
indexLabel=label[1:2]
out=CalculateHUM_seq(xdata,indexF,indexClass,indexLabel)
HUM<-out$HUM
seq<-out$seq
out=CalculateHUM_ROC(xdata,indexF,indexClass,indexLabel,seq)
CalculateHUM_Plot(indexF,out$Sn,out$Sp,out$optSn,out$optSp,HUM)
|
Loading required package: gtools
Loading required package: Rcpp
OpenJDK 64-Bit Server VM warning: Can't detect primordial thread stack location - find_vma failed
Warning messages:
1: In rgl.init(initValue, onlyNULL) : RGL: unable to open X11 display
2: 'rgl.init' failed, running with 'rgl.useNULL = TRUE'.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.