clr_desaturate | R Documentation |
Make a color more desaturated
clr_desaturate(col, shift = 0.5)
col |
a color object or vector of any of the three kinds of R color specifications, i.e., either a color name (as listed by colors()), a hexadecimal string of the form "#rrggbb" or "#rrggbbaa" (see rgb), or a positive integer i meaning palette()[i]. |
shift |
Numeric between 0 and 1, 0 will do zero desaturation, 1 will do complete desaturation. Defaults to 0.5. |
The colors will be transformed to HSL color space (hue, saturation,
lightness) where the saturation of the color will be modified. The
saturation of a color takes a value between 0 and 1, with 0 being black and
1 being white. The shift
argument takes a value between 0 and 1,
where 0 means that the saturation stays unchanged and 1 means completely
desaturated. As an example, if the saturation of the color is 0.6 and shift
is 0.5, then the saturation be set to the halfway point between 0.6 and 0
which is 0.3.
a colors object of same length as col.
https://en.wikipedia.org/wiki/HSL_and_HSV
clr_saturate
plot(clr_desaturate(terrain.colors(10), shift = 0.5))
plot(clr_desaturate(terrain.colors(10), shift = 0.9))
plot(clr_desaturate(rep("firebrick", 11), shift = seq(0, 1, 0.1)))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.