Match list of arguments to arguments of geometry
match_geom_args(
geom,
args,
add_aes = TRUE,
mapping = list(),
envir = "ggplot2"
)Character. name of the geometry.
Named list, parameters to be matched to the geometry arguments.
Add aesthetics parameters (like size, fill, ...).
Mapping used in plot, to avoid setting fixed aesthetics parameters.
Package environment to search in.
a list
# List of parameters
params <- list(
bins = 30,
scale = "width",
adjust = 2,
position = "stack",
size = 1.6,
fill = "#112246"
)
# Search arguments according to geom
match_geom_args(geom = "histogram", args = params)
#> $bins
#> [1] 30
#>
#> $fill
#> [1] "#112246"
#>
match_geom_args(geom = "violin", args = params)
#> $scale
#> [1] "width"
#>
#> $adjust
#> [1] 2
#>
#> $fill
#> [1] "#112246"
#>
match_geom_args(geom = "bar", args = params, add_aes = FALSE)
#> named list()
match_geom_args(geom = "point", args = params)
#> $size
#> [1] 1.6
#>
#> $fill
#> [1] "#112246"
#>
match_geom_args(geom = "point", args = params, add_aes = FALSE)
#> named list()