plot_score_table: Plot Coloured Score Table

View source: R/plot.R

plot_score_tableR Documentation

Plot Coloured Score Table

Description

Plots a coloured table of summarised scores obtained using score().

Usage

plot_score_table(scores, y = "model", by = NULL, metrics = NULL)

Arguments

scores

A data.table of scores as produced by score().

y

the variable to be shown on the y-axis. Instead of a single character string, you can also specify a vector with column names, e.g. y = c("model", "location"). These column names will be concatenated to create a unique row identifier (e.g. "model1_location1").

by

A character vector that determines how the colour shading for the plot gets computed. By default (NULL), shading will be determined per metric, but you can provide additional column names (see examples).

metrics

A character vector with the metrics to show. If set to NULL (default), all metrics present in scores will be shown.

Value

A ggplot2 object with a coloured table of summarised scores

Examples

library(ggplot2)
library(magrittr) # pipe operator
data.table::setDTthreads(1) # only needed to avoid issues on CRAN

scores <- score(example_quantile) %>%
  summarise_scores(by = c("model", "target_type")) %>%
  summarise_scores(fun = signif, digits = 2)

plot_score_table(scores, y = "model", by = "target_type") +
  facet_wrap(~target_type, ncol = 1)

# can also put target description on the y-axis
plot_score_table(scores,
                 y = c("model", "target_type"),
                 by = "target_type")

scoringutils documentation built on Feb. 16, 2023, 7:30 p.m.