resolve_ggplot2_args {teal.widgets} | R Documentation |
Resolving and reducing multiple ggplot2_args
objects
Description
Resolving and reducing multiple ggplot2_args
objects.
This function is intended to utilize user provided settings, defaults provided by the module creator and
also teal
option. See Details
, below, to understand the logic.
Usage
resolve_ggplot2_args(
user_plot = ggplot2_args(),
user_default = ggplot2_args(),
module_plot = ggplot2_args(),
app_default = getOption("teal.ggplot2_args", ggplot2_args())
)
Arguments
user_plot |
( |
user_default |
( |
module_plot |
( |
app_default |
( |
Details
The function picks the first non NULL
value for each argument, checking in the following order:
-
ggplot2_args
argument provided by the end user. Per plot (user_plot
) and then default (user_default
) setup. -
app_default
global R variable,teal.ggplot2_args
. -
module_plot
which is a module creator setup.
Value
ggplot2_args
object.
See Also
parse_ggplot2_args()
to parse resolved list into list of calls.
Examples
resolve_ggplot2_args(
user_plot = ggplot2_args(
lab = list(title = "TITLE"),
theme = list(title = ggplot2::element_text(size = 20))
),
user_default = ggplot2_args(
lab = list(x = "XLAB")
)
)