palette_set {colorist} | R Documentation |
Make an HCL palette for visualizing an unordered set of distributions
Description
This function generates an HCL palette for visualizing a small set of distributions (i.e., eight or fewer) that are not ordered in a linear or cyclical sequence (e.g., a set of utilization distributions describing space use by five separate individuals in the same population or a set of four species distributions that depend on similar food resources).
Usage
palette_set(x, custom_hues)
Arguments
x |
RasterStack or integer describing the number of layers for which colors need to be generated. |
custom_hues |
vector of integers between -360 and 360 representing
hues in the color wheel. For further details, consult the documentation
for colorspace::rainbow_hcl. The length of the vector must equal the
number of layers described by |
Value
A data frame with three columns:
-
layer_id
: integer identifying the layer containing the maximum intensity value; mapped to hue. -
specificity
: the degree to which intensity values are unevenly distributed across layers; mapped to chroma. -
color
: the hexadecimal color associated with the given layer and specificity values.
See Also
palette_timecycle for cyclical sequences of distributions and palette_timeline for linear sequences of distributions.
Other palette:
palette_timecycle()
,
palette_timeline()
Examples
# load elephant data
data(elephant_ud)
# generate hcl color palette
pal <- palette_set(elephant_ud)
head(pal)
# visualize the palette in HCL space with colorspace::hclplot
library(colorspace)
hclplot(pal[pal$specificity == 100, ]$color)