clr_saturate {prismatic} | R Documentation |
Make a color more saturated
Description
Make a color more saturated
Usage
clr_saturate(col, shift = 0.5)
Arguments
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 saturation, 1 will do complete saturation. Defaults to 0.5. |
Details
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
saturated. 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 1 which
is 0.8.
Value
a color object of same length as col.
Source
https://en.wikipedia.org/wiki/HSL_and_HSV
See Also
clr_desaturate
Examples
plot(clr_saturate(terrain.colors(10), shift = 0.5))
plot(clr_saturate(terrain.colors(10), shift = 1))
plot(clr_saturate(rep("firebrick", 11), shift = seq(0, 1, 0.1)))