Build aesthetics to use in a plot

build_aes(data, ..., .list = NULL, geom = NULL)

Arguments

data

Data to use in the plot.

...

Named list of aesthetics.

.list

Alternative to ... to use a preexisting named list.

geom

Geom to use, according to the geom aesthetics may vary.

Value

An expression

Examples

# Classic build_aes(iris, x = "Sepal.Width")
#> Aesthetic mapping: #> * `x` -> `Sepal.Width`
build_aes(iris, x = "Sepal.Width", y = "Sepal.Width")
#> Aesthetic mapping: #> * `x` -> `Sepal.Width` #> * `y` -> `Sepal.Width`
# Explicit geom : no change build_aes(iris, x = "Species", geom = "bar")
#> Aesthetic mapping: #> * `x` -> `Species`
# Little trick if data is count data df <- data.frame( LET = c("A", "B"), VAL = c(4, 7) ) build_aes(df, x = "LET", y = "VAL", geom = "bar")
#> Aesthetic mapping: #> * `x` -> `LET` #> * `weight` -> `VAL`
# e.g. : library(ggplot2) ggplot(df) + build_aes(df, x = "LET", y = "VAL", geom = "bar") + geom_bar()