Utility for combining ggplot2 aes
lists. Uses the last
provided value when aes names overlap.
Arguments
- ...
one or more objects of class
uneval
(output fromggplot2::aes()
)- warn_duplicates
logical. Warn when aes names overlap
See also
Other ggplot2 plotting wrangling functions:
gg_param()
Examples
a <- ggplot2::aes(a = a1, b = b1, c = c1)
b <- ggplot2::aes(x = x1, y = y1, a = a2, c = c2)
# warnings turned off
combine_aes(a, b, warn_duplicates = FALSE) # b values used for a,c
#> Aesthetic mapping:
#> * `b` -> `b1`
#> * `x` -> `x1`
#> * `y` -> `y1`
#> * `a` -> `a2`
#> * `c` -> `c2`
combine_aes(b, a, warn_duplicates = FALSE) # a values used for a,c
#> Aesthetic mapping:
#> * `x` -> `x1`
#> * `y` -> `y1`
#> * `a` -> `a1`
#> * `b` -> `b1`
#> * `c` -> `c1`