This function can be used to create a heatmap of one metric across different groups, e.g. the interval score obtained by several forecasting models in different locations.
plot_heatmap(scores, y ="model", x, metric)
Arguments
scores: A data.frame of scores based on quantile forecasts as produced by score().
y: The variable from the scores you want to show on the y-Axis. The default for this is "model"
x: The variable from the scores you want to show on the x-Axis. This could be something like "horizon", or "location"
metric: String, the metric that determines the value and colour shown in the tiles of the heatmap.
Returns
A ggplot object showing a heatmap of the desired metric
Examples
library(magrittr)# pipe operatorscores <- example_quantile %>% as_forecast_quantile %>% score()scores <- summarise_scores(scores, by = c("model","target_type"))scores <- summarise_scores( scores, by = c("model","target_type"), fun = signif, digits =2)plot_heatmap(scores, x ="target_type", metric ="bias")