R/plot_helpers.R

Defines functions determine_plot_colors

determine_plot_colors <- function(plot_colors, col_vars, 
                                  msg_string = "Scenario")
{
  if (is.null(plot_colors)) {
    plot_colors <- scales::hue_pal()(length(col_vars))
    names(plot_colors) <- col_vars
  } else {
    # check that there are specified colors for each Variable
    assert_that(
      all(col_vars %in% names(plot_colors)), 
      msg = paste(msg_string, "names not found in `plot_colors`")
    )
  }
  
  plot_colors
}
rabutler-usbr/crssplot documentation built on Feb. 6, 2022, 3:33 p.m.