aes_contrast {ggblanket} | R Documentation |
A colour aesthetic for contrast
Description
A colour aesthetic to contrast with a fill aesthetic. Can be spliced into ggplot2::aes with rlang::!!!.
Usage
aes_contrast(..., dark = "#121B24FF", light = "#FFFFFFFF")
Arguments
... |
Provided to require argument naming, support trailing commas etc. |
dark |
A dark colour. |
light |
A light colour. |
Value
A ggplot2 aesthetic
Examples
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_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),
theme = dark_mode_r(),
) +
geom_text(
mapping = aes(label = n, !!!aes_contrast(dark = darkness[3], light = darkness[1])),
position = position_dodge(width = 0.75, preserve = "single"),
vjust = 1.33,
show.legend = FALSE,
)
[Package ggblanket version 12.4.0 Index]