This function creates a function that generates a color vector of `n` colors for a specified DOYPAColors palette. The generated function allows you to easily create customized color palettes with a specified number of colors.
Usage
doypa_palette(
palette = NULL,
reverse = FALSE,
gradient = FALSE,
type = "all",
colorblind = FALSE
)
Arguments
- palette
A character string specifying the name of the palette to use. If `NULL`, a random palette will be selected.
- reverse
A logical value indicating whether to reverse the order of colors in the palette. Default is `FALSE`.
- gradient
A logical value indicating whether to interpolate colors as a gradient of `n` colors between the first and last colors of the palette. If `FALSE`, returns the first `n` colors of the palette.
- type
A character string specifying the type of palettes to select from: "all", "seq" (sequential), "div" (diverging), or "qual" (qualitative). Default is "all".
- colorblind
A logical value indicating whether to restrict the palette to colorblind-friendly options. Default is `FALSE`.
Examples
# Create a function for generating colors from the "buzz" palette
get_buzz_palette <- DOYPAColors:::doypa_palette(palette = "buzz")
color_palette <- get_buzz_palette(5)
print(color_palette)
#> [1] "#6036a4" "#9de26b" "#F5C290" "#B1B3B3" "#FF2400"