dm_set_colors()
allows to define the colors that will be used to display the tables of the data model with dm_draw()
.
The colors can either be either specified with hex color codes or using the names of the built-in R colors.
An overview of the colors corresponding to the standard color names can be found at
the bottom of
http://rpubs.com/krlmlr/colors.
dm_get_colors()
returns the colors defined for a data model.
dm_get_available_colors()
returns an overview of the names of the available colors
These are the standard colors also returned by grDevices::colors()
plus a default
table color with the name "default".
dm_set_colors(dm, ...)
dm_get_colors(dm)
dm_get_available_colors()
A dm
object.
Colors to set in the form color = table
.
Allowed colors are all hex coded colors (quoted) and the color names from dm_get_available_colors()
.
tidyselect
is supported, see dplyr::select()
for details on the semantics.
For dm_set_colors()
: the updated data model.
For dm_get_colors()
, a two-column tibble with one row per table.
For dm_get_available_colors()
, a vector with the available colors.
dm_nycflights13(color = FALSE) %>%
dm_set_colors(
darkblue = starts_with("air"),
"#5986C4" = flights
) %>%
dm_draw()
# Splicing is supported:
nyc_cols <-
dm_nycflights13() %>%
dm_get_colors()
nyc_cols
#> #ED7D31FF #ED7D31FF #5B9BD5FF #ED7D31FF #70AD47FF
#> "airlines" "airports" "flights" "planes" "weather"
dm_nycflights13(color = FALSE) %>%
dm_set_colors(!!!nyc_cols) %>%
dm_draw()