This function creates color scales based on palettes from https://www.color-hex.com/.
This website provides a large number of user-submitted color palettes.
This function downloads a requested color palette from https://www.color-hex.com/.
and creates a {ggplot2}
color scale from the provided hex codes.
Use scale_color_colorhex_d
for discrete categories and
scale_color_colorhex_c
for a continuous scale.
Usage
scale_color_colorhex(
palette = 1014416,
discrete = TRUE,
reverse = FALSE,
aesthetics = "color",
...
)
scale_color_colorhex_d(
palette = 1014416,
discrete = TRUE,
reverse = FALSE,
aesthetics = "color",
...
)
scale_color_colorhex_c(
palette = 1014416,
discrete = FALSE,
reverse = FALSE,
aesthetics = "color",
...
)
scale_colour_colorhex(
palette = 1014416,
discrete = TRUE,
reverse = FALSE,
aesthetics = "color",
...
)
scale_colour_colorhex_c(
palette = 1014416,
discrete = FALSE,
reverse = FALSE,
aesthetics = "color",
...
)
scale_colour_colorhex_d(
palette = 1014416,
discrete = TRUE,
reverse = FALSE,
aesthetics = "color",
...
)
scale_fill_colorhex(
palette = 1014416,
discrete = TRUE,
reverse = FALSE,
aesthetics = "fill",
...
)
scale_fill_colorhex_d(
palette = 1014416,
discrete = TRUE,
reverse = FALSE,
aesthetics = "fill",
...
)
scale_fill_colorhex_c(
palette = 1014416,
discrete = FALSE,
reverse = FALSE,
aesthetics = "fill",
...
)
Arguments
- palette
The numeric code for a palette at https://www.color-hex.com/. For example,
1014416
for the Josiah color palette (number 1014416).- discrete
Boolean indicating whether color aesthetic is discrete or not.
- reverse
Boolean indicating whether the palette should be reversed.
- aesthetics
A vector of names of the aesthetics that this scale should be applied to (e.g.,
c('color', 'fill')
).- ...
Additional arguments to pass to
colorRampPalette()
.
Note
The default Josiah color palette (number 1014416) is available without an internet connection. All other color palettes require an internet connection to download and access.
Examples
library(ggplot2)
library(see)
ggplot(iris, aes(x = Species, y = Sepal.Length, color = Species)) +
geom_boxplot() +
theme_modern() +
scale_color_colorhex_d(palette = 1014416)
ggplot(iris, aes(x = Species, y = Sepal.Length, fill = Species)) +
geom_violin() +
theme_modern() +
scale_fill_colorhex_d(palette = 1014416)
ggplot(iris, aes(x = Petal.Length, y = Petal.Width, color = Sepal.Length)) +
geom_point() +
theme_modern() +
scale_color_colorhex_c(palette = 1014416)