plot.fbroc.roc: Plots a 'fbroc.roc' object

Description Usage Arguments Value See Also Examples

Description

Plot a fbroc.roc object and shows the ROC curve. The confidence region for the ROC curve and the result for a specified performance metric can also be included in the plot.

Usage

1
2
3
4
5
## S3 method for class 'fbroc.roc'
plot(x, col = "blue", fill = "royalblue1",
  print.plot = TRUE, show.conf = TRUE, steps = 250,
  conf.level = 0.95, show.metric = NULL, text.size.perf = 6,
  show.area = !show.conf, ...)

Arguments

x

Object of class fbroc.roc.

col

Color used for the curve. Defaults to blue.

fill

Color used for areas (confidence regions, AUCs and partial AUCs).

print.plot

Logical specifying whether the plot should be printed.

show.conf

Logical specifying whether the confidence region should be plotted.

steps

Number of discrete steps for the FPR at which the TPR is calculated. TPR confidence intervals are given for all FPRs in seq(0, 1, by = (1 / steps)). Defaults to 250.

conf.level

Confidence level of the confidence region.

show.metric

Character specifying which metric to display. See perf.fbroc.roc for details. Defaults to NULL, which means that no metric is displayed.

text.size.perf

Size of the text display when show.metric is set to TRUE. Defaults to 6.

show.area

Whether to shade the AUC or partial AUC area. Defaults to !show.conf.

...

further arguments passed to perf.fbroc.roc.

Value

A ggplot, so that the user can customize the plot further.

See Also

boot.roc, perf.fbroc.roc

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
y <- rep(c(TRUE, FALSE), each = 100)
x <- rnorm(200) + y
result.boot <- boot.roc(x, y, n.boot = 100)
plot(result.boot)
plot(result.boot, show.metric = "auc")
plot(result.boot, show.metric = "auc", show.conf = FALSE) # show area instead
plot(result.boot, show.metric = "tpr", fpr = 0.2)
plot(result.boot, show.metric = "partial.auc", fpr = c(0, 0.5),
     show.partial.auc.warning = FALSE)
plot(result.boot, show.metric = "partial.auc", fpr = c(0, 0.5), show.conf = FALSE,
     show.partial.auc.warning = FALSE)  # show area instead

Example output

Loading required package: ggplot2
Warning: Ignoring unknown aesthetics: y
Warning: Ignoring unknown aesthetics: y

fbroc documentation built on May 2, 2019, 11:39 a.m.

Related to plot.fbroc.roc in fbroc...