Paul Tol's vibrant Discrete Colour Scheme
Usage
scale_colour_vibrant(..., reverse = FALSE, aesthetics = "colour")
scale_color_vibrant(..., reverse = FALSE, aesthetics = "colour")
scale_fill_vibrant(..., reverse = FALSE, aesthetics = "fill")
scale_edge_colour_vibrant(..., reverse = FALSE, aesthetics = "edge_colour")
scale_edge_color_vibrant(..., reverse = FALSE, aesthetics = "edge_colour")
scale_edge_fill_vibrant(..., reverse = FALSE, aesthetics = "edge_fill")
Arguments
- ...
Arguments passed to
ggplot2::discrete_scale()
.- reverse
A
logical
scalar. Should the resulting vector of colors be reversed?- aesthetics
A
character
string or vector of character strings listing the name(s) of the aesthetic(s) that this scale works with.
Value
A discrete scale.
Interpolation
The qualitative colour schemes are used as given (no interpolation): colors are picked up to the maximum number of supported values.
Qualitative colour schemes
According to Paul Tol's technical note, the bright
, highcontrast
,
vibrant
and muted
colour schemes are colour-blind safe. The
mediumcontrast
colour scheme is designed for situations needing colour
pairs.
The light
colour scheme is reasonably distinct for both normal or
colourblind vision and is intended to fill labeled cells.
The pale
and dark
schemes are not very distinct in either normal or
colourblind vision and should be used as a text background or to highlight
a cell in a table.
Refer to the original document for details about the recommended uses (see references).
References
Tol, P. (2021). Colour Schemes. SRON. Technical Note No. SRON/EPS/TN/09-002, issue 3.2. URL: https://personal.sron.nl/~pault/data/colourschemes.pdf
See also
Other qualitative colour schemes:
scale_colour_land()
,
scale_colour_soil()
,
scale_colour_stratigraphy()
,
scale_logical_discrete
,
scale_okabeito_discrete
,
scale_tol_bright
,
scale_tol_dark
,
scale_tol_highcontrast
,
scale_tol_light
,
scale_tol_mediumcontrast
,
scale_tol_muted
,
scale_tol_pale
Other Paul Tol's colour schemes:
scale_tol_BuRd
,
scale_tol_PRGn
,
scale_tol_YlOrBr
,
scale_tol_bright
,
scale_tol_dark
,
scale_tol_discreterainbow
,
scale_tol_highcontrast
,
scale_tol_iridescent
,
scale_tol_light
,
scale_tol_mediumcontrast
,
scale_tol_muted
,
scale_tol_pale
,
scale_tol_smoothrainbow
,
scale_tol_sunset
Examples
library(ggplot2)
ggplot2::ggplot(mpg, ggplot2::aes(displ, hwy, colour = class)) +
ggplot2::geom_point() +
scale_colour_bright()
ggplot2::ggplot(mpg, ggplot2::aes(displ, hwy, colour = class)) +
ggplot2::geom_point() +
scale_colour_vibrant()
ggplot2::ggplot(diamonds, ggplot2::aes(clarity, fill = cut)) +
ggplot2::geom_bar() +
scale_fill_muted()