| scale_tol_discreterainbow {khroma} | R Documentation | 
Paul Tol's discrete rainbow Sequential Color Scheme
Description
Paul Tol's discrete rainbow Sequential Color Scheme
Usage
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
| ... | Arguments passed to  | 
| reverse | A  | 
| aesthetics | A  | 
Value
A discrete scale.
Sequential Color Schemes
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 | 
Rainbow Color Scheme
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. 
Author(s)
N. Frerebeau
References
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
See Also
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
Examples
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()