
Discrete and Continuous Fill Scale Using generate_colors
Source:R/generate_colors.R
scale_fill_generate.RdDrop-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")