aes_colour_contrast | R Documentation |
A colour aesthetic to contrast with a fill aesthetic. Can be spliced into ggplot2::aes with rlang::!!!.
aes_colour_contrast(..., dark = "#121B24FF", light = "#FFFFFFFF")
... |
Provided to force user argument naming etc. |
dark |
A dark colour. |
light |
A light colour. |
A ggplot2 aesthetic
library(ggplot2)
library(dplyr)
library(stringr)
library(palmerpenguins)
set_blanket()
penguins |>
count(species, sex) |>
gg_col(
x = sex,
y = n,
col = species,
label = n,
position = position_dodge(preserve = "single"),
width = 0.75,
x_labels = \(x) str_to_sentence(x),
) +
geom_text(
mapping = aes_colour_contrast(),
position = position_dodge(width = 0.75, preserve = "single"),
vjust = 1.33,
show.legend = FALSE,
)
penguins |>
count(species, sex) |>
gg_col(
x = sex,
y = n,
col = species,
position = position_dodge(preserve = "single"),
width = 0.75,
x_labels = \(x) str_to_sentence(x),
mode = dark_mode_r(),
) +
geom_text(
mapping = aes(label = n, !!!aes_colour_contrast(dark = darkness[3], light = darkness[1])),
position = position_dodge(width = 0.75, preserve = "single"),
vjust = 1.33,
show.legend = FALSE,
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.