| scale_colour_grafify {grafify} | R Documentation |
scale_colour_ and scale_fill_ functions
Description
These let you apply grafify discrete or continuous palettes as fill or colour aesthetics to any ggplot2 (scale_color_ spelling is also accepted).
Usage
scale_colour_grafify(
palette = "okabe_ito",
ColSeq = TRUE,
reverse = FALSE,
discrete = TRUE,
...
)
scale_color_grafify(
palette = "okabe_ito",
ColSeq = TRUE,
reverse = FALSE,
discrete = TRUE,
...
)
Arguments
palette |
Name of the |
ColSeq |
logical TRUE or FALSE. Default TRUE for sequential colours from chosen palette. Set to FALSE for distant colours. |
reverse |
Whether the colour order should be reversed. |
discrete |
not used. |
... |
Additional parameters for |
Details
The default is palette = "okabe_ito". The discrete argument is not used at present. The following discrete and quantitative palettes can be used.
Categorical/discreet palettes:
-
okabe_ito(default) -
bright -
contrast -
dark -
kelly -
light -
muted -
pale -
r4 -
safe -
vibrant
By default, sequential colours from above palettes will be chosen. To choose the most distant colours set ColSeq = TRUE.
Sequential quantitative palettes:
-
grey_conti -
blue_conti -
yellow_conti
Divergent quantitative palettes:
-
OrBl_div -
PrGn_div
Value
ggplot scale_fill function for discrete colours.
Examples
#add a grafify fill scheme to ggplot
ggplot(emmeans::neuralgia, aes(x = Treatment,
y = Duration))+
geom_boxplot(aes(fill = Treatment),
alpha = .6)+
geom_point(aes(colour = Treatment,
shape = Treatment),
size = 3)+
scale_fill_grafify(palette = "bright")+
scale_colour_grafify(palette = "bright")+
facet_wrap("Sex")+
theme_classic()
#distant colours `ColSeq = FALSE`
ggplot(emmeans::neuralgia, aes(x = Treatment,
y = Duration))+
geom_boxplot(aes(fill = Treatment),
alpha = .6)+
geom_point(aes(colour = Treatment,
shape = Treatment),
size = 3)+
scale_fill_grafify(palette = "bright",
ColSeq = FALSE)+
scale_colour_grafify(palette = "bright",
ColSeq = FALSE)+
facet_wrap("Sex")+
theme_classic()
#quantitative colour scheme
ggplot(mtcars, aes(x = disp,
y = mpg))+
geom_point(aes(colour = cyl),
size = 3)+
scale_colour_grafify(palette = "blue_conti")