mirror of
https://github.com/agdamsbo/FreesearchR.git
synced 2026-06-19 04:27:30 +02:00
1.7 KiB
1.7 KiB
Discrete and Continuous Fill Scale Using generate_colors
Drop-in replacement for
viridis::scale_fill_viridis()
that works with any palette supported by
generate_colors().
Usage
scale_fill_generate(palette = "viridis", discrete = TRUE, ...)
scale_color_generate(palette = "viridis", discrete = TRUE, ...)
Arguments
-
palette:
Passed to
generate_colors(). Either a palette name string or a function. -
discrete:
logical. IfTRUE(default), a discrete scale is returned. IfFALSE, a continuous scale is returned. -
...:
Additional arguments passed to
ggplot2::scale_fill_manual()(discrete) orggplot2::scale_fill_gradientn()(continuous).
See also
scale_color_generate(),
generate_colors(),
continuous_colors()
Examples
library(ggplot2)
# Discrete
ggplot(mtcars, aes(x = wt, y = mpg, fill = factor(cyl))) +
geom_col() +
scale_fill_generate(palette = "Set1")
# Continuous
ggplot(mtcars, aes(x = wt, y = mpg, fill = mpg)) +
geom_point(shape = 21, size = 3) +
scale_fill_generate(palette = "viridis", discrete = FALSE)
ggplot(mtcars, aes(x = wt, y = mpg, color = factor(cyl))) +
geom_point() +
scale_color_generate(palette = "Set1")