Constructor of ggplot2_args
class of objects.
The ggplot2_args
argument should be a part of every module which contains any ggplot2
graphics.
The function arguments are validated to match their ggplot2
equivalents.
For more details see the vignette: vignette("custom-ggplot2-arguments", package = "teal.widgets")
.
Arguments
- labs
(named
list
)
where all fields have to matchggplot2::labs()
arguments.- theme
(named
list
)
where all fields have to matchggplot2::theme()
arguments.
See also
resolve_ggplot2_args()
to resolve multiple objects into one using pre-defined priorities.parse_ggplot2_args()
to parse resolved list into list of calls.
Examples
ggplot2_args(
lab = list(title = "TITLE"),
theme = list(title = ggplot2::element_text(size = 20))
)
#> $labs
#> $labs$title
#> [1] "TITLE"
#>
#>
#> $theme
#> $theme$title
#> List of 11
#> $ family : NULL
#> $ face : NULL
#> $ colour : NULL
#> $ size : num 20
#> $ hjust : NULL
#> $ vjust : NULL
#> $ angle : NULL
#> $ lineheight : NULL
#> $ margin : NULL
#> $ debug : NULL
#> $ inherit.blank: logi FALSE
#> - attr(*, "class")= chr [1:2] "element_text" "element"
#>
#>
#> attr(,"class")
#> [1] "ggplot2_args"