plot_score_table {scoringutils}R 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


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

[Package scoringutils version 1.2.2 Index]