scale_tol_discreterainbow | R Documentation |
Paul Tol's discrete rainbow Sequential Color Scheme
scale_colour_discreterainbow(..., reverse = FALSE, aesthetics = "colour")
scale_color_discreterainbow(..., reverse = FALSE, aesthetics = "colour")
scale_fill_discreterainbow(..., reverse = FALSE, aesthetics = "fill")
scale_edge_colour_discreterainbow(
...,
reverse = FALSE,
aesthetics = "edge_colour"
)
scale_edge_color_discreterainbow(
...,
reverse = FALSE,
aesthetics = "edge_colour"
)
scale_edge_fill_discreterainbow(..., reverse = FALSE, aesthetics = "edge_fill")
... |
Arguments passed to |
reverse |
A |
aesthetics |
A |
A discrete scale.
If more colors than defined are needed from a given scheme, the color coordinates are linearly interpolated to provide a continuous version of the scheme.
Palette | Max. | NA value |
YlOrBr | 9 | #888888 |
iridescent | 23 | #999999 |
discreterainbow | 23 | #777777 |
smoothrainbow | 34 | #666666 |
As a general rule, ordered data should not be represented using a rainbow scheme. There are three main arguments against such use (Tol 2018):
The spectral order of visible light carries no inherent magnitude message.
Some bands of almost constant hue with sharp transitions between them, can be perceived as jumps in the data.
Color-blind people have difficulty distinguishing some colors of the rainbow.
If such use cannot be avoided, Paul Tol's technical note provides two color schemes that are reasonably clear in color-blind vision. To remain color-blind safe, these two schemes must comply with the following conditions:
discreterainbow
This scheme must not be interpolated.
smoothrainbow
This scheme does not have to be used over the full range.
N. Frerebeau
Tol, P. (2018). Colour Schemes. SRON. Technical Note No. SRON/EPS/TN/09-002, issue 3.1. URL: https://personal.sron.nl/~pault/data/colourschemes.pdf
Other qualitative color schemes:
scale_colour_land()
,
scale_colour_soil()
,
scale_colour_stratigraphy()
,
scale_okabeito_discrete
,
scale_tol_bright
,
scale_tol_dark
,
scale_tol_highcontrast
,
scale_tol_light
,
scale_tol_mediumcontrast
,
scale_tol_muted
,
scale_tol_pale
,
scale_tol_vibrant
Other Paul Tol's color schemes:
scale_tol_BuRd
,
scale_tol_PRGn
,
scale_tol_YlOrBr
,
scale_tol_bright
,
scale_tol_dark
,
scale_tol_highcontrast
,
scale_tol_incandescent
,
scale_tol_iridescent
,
scale_tol_light
,
scale_tol_mediumcontrast
,
scale_tol_muted
,
scale_tol_nightfall
,
scale_tol_pale
,
scale_tol_smoothrainbow
,
scale_tol_sunset
,
scale_tol_vibrant
data(mpg, package = "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()
data(diamonds, package = "ggplot2")
ggplot2::ggplot(diamonds, ggplot2::aes(clarity, fill = cut)) +
ggplot2::geom_bar() +
scale_fill_muted()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.