This function sets the gnomeR color palette as the default palette for all
ggplot2 objects. It does so by overriding the following four functions from
the ggplot2 package: scale_color_discrete(),
scale_fill_discrete(), scale_color_continuous(), and
scale_fill_continuous(), and places them in the specified environment.
A typical workflow would include this function at the top of a script,
and subsequent calls to ggplot() will utilize the gnomeR color palette.
Usage
set_gnomer_palette(
palette = c("pancan", "main", "sunset"),
gradient = c("pancan", "main", "sunset"),
reverse = FALSE,
env = rlang::caller_env()
)Arguments
- palette
name of palette in gnomer_palettes, supplied in quotes. Options include
"pancan", "main", "sunset". Default is"pancan".- gradient
name of gradient palette in
gnomer_palettes, supplied in quotes. Options include"pancan", "main", "sunset". Default is"pancan".- reverse
if set to
TRUE, will reverse the order of the color palette- env
environment in which palette will take effect. Default is
rlang::caller_env().
Examples
library(ggplot2)
set_gnomer_palette()
ggplot(mtcars, aes(wt, mpg, color = factor(cyl))) +
geom_point()
# setting other gnomeR palettes
set_gnomer_palette(palette = "main", gradient = "sunset")
ggplot(mtcars, aes(wt, mpg, color = factor(cyl))) +
geom_point()
ggplot(mtcars, aes(wt, mpg, color = cyl)) +
geom_point()
#> Warning: The `scale_name` argument of `continuous_scale()` is deprecated as of ggplot2
#> 3.5.0.