| hsl2col | R Documentation |
Convert an HCL color matrix to vector of R hex colors
hsl2col(
x = NULL,
H = NULL,
S = NULL,
L = NULL,
alpha = NULL,
verbose = FALSE,
...
)
x |
|
H, S, L |
|
alpha |
|
verbose |
|
... |
other arguments are ignored. |
This function takes an HCL matrix,and converts to an R color using
the colorspace package colorspace::polarLUV() and colorspace::hex().
When model="hcl" this function uses farver::encode_colour()
and bypasses colorspace. In future the colorspace dependency
will likely be removed in favor of using farver. In any event,
model="hcl" is equivalent to using model="polarLUV" and
fixup=TRUE, except that it should be much faster.
vector of R colors, or where the input was NA, then NA values are returned in the same order.
Other jam color functions:
alpha2col(),
applyCLrange(),
col2alpha(),
col2hcl(),
col2hsl(),
col2hsv(),
color2gradient(),
fixYellow(),
fixYellowHue(),
getColorRamp(),
hcl2col(),
hsv2col(),
isColor(),
kable_coloring(),
makeColorDarker(),
rainbow2(),
rgb2col(),
setCLranges(),
setTextContrastColor(),
showColors(),
unalpha(),
warpRamp()
# See col2hcl() for more extensive examples
# Prepare a basic HSL matrix
x_colors <- c(red="red",
blue="blue",
yellow="yellow",
orange="#FFAA0066");
hslM <- col2hsl(x_colors);
hslM;
# Now convert back to R hex colors
colorV <- hsl2col(hslM);
colorV;
showColors(list(x_colors=x_colors,
colorV=nameVector(colorV)));
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.