Set Up a Confusion Plot Configuration
Usage
setup_ConfusionConfig(
reference = "reference",
predicted = "predicted",
count = "n",
panel = NULL,
classes = NULL,
show_metrics = TRUE,
digits = 2L,
ncol = 2L,
correct_color = "#0F6A66",
incorrect_color = "#BE2E5F",
low_color = NULL,
summary_color = NULL,
font_size = 12,
xlab = "Predicted",
ylab = "Reference",
title = NULL,
dat_path = NULL,
origin = NULL,
writer = NULL
)Arguments
- reference
Character: Column containing reference class labels.
- predicted
Character: Column containing predicted class labels.
- count
Character: Column containing nonnegative integer frequencies.
- panel
Optional Character: Optional panel-label column; unset draws one matrix.
- classes
Optional Character vector: Ordered class labels shared by every panel; unset preserves first appearance.
- show_metrics
Logical: Show per-class rates, accuracy, and balanced accuracy.
- digits
Integer: Decimal places for rates in cells and hover text.
- ncol
Integer: Maximum number of panels per row.
- correct_color
Character: Six-digit hex color at unit fraction for correct predictions.
- incorrect_color
Character: Six-digit hex color at unit fraction for incorrect predictions.
- low_color
Optional Character: Six-digit hex color at zero row fraction; unset uses the active theme background.
- summary_color
Optional Character: Six-digit hex background for metric cells; unset uses a faint neutral tint of the active theme background.
- font_size
Numeric: Preferred cell-label font size in pixels. Constrained surfaces reduce text to fit, down to 8 pixels. Long class labels wrap and column labels rotate when needed. Increase figure dimensions if labels and metrics cannot fit without overlap.
- xlab
Character: Predicted-class axis label.
- ylab
Character: Reference-class axis label.
- title
Optional Character: Chart title. Declared here because it is the one property every chart type has;
paletteis not (four take acolormapinstead), and axis labels and margins are cartesian-only.- dat_path
Optional Character: Path to the data, read at draw time. The serializable alternative to passing
datatodraw().- origin
Optional Named character: Per-property provenance.
- writer
Optional Named character: Interface name and version.
Value
A ConfusionConfig object.
Examples
setup_ConfusionConfig(panel = "split", classes = c("yes", "no"))#> <rtemis.draw::ConfusionConfig>
#> @ type : chr "confusion"
#> @ dat_path : NULL
#> @ title : NULL
#> @ origin : Named chr [1:17] "default" "default" "default" "default" "default" ...
#> .. - attr(*, "names")= chr [1:17] "dat_path" "title" "reference" "predicted" ...
#> @ writer : NULL
#> @ reference : chr "reference"
#> @ predicted : chr "predicted"
#> @ count : chr "n"
#> @ panel : chr "split"
#> @ classes : chr [1:2] "yes" "no"
#> @ show_metrics : logi TRUE
#> @ digits : int 2
#> @ ncol : int 2
#> @ correct_color : chr "#0F6A66"
#> @ incorrect_color: chr "#BE2E5F"
#> @ low_color : NULL
#> @ summary_color : NULL
#> @ font_size : num 12
#> @ xlab : chr "Predicted"
#> @ ylab : chr "Reference"