Takes an arbitrary amount of
PipeOps (or objects that can be automatically
as_pipeop()) as inputs and joins
them in a new
PipeOps of the input
Graphs are not joined with new edges across
Graphs, so if
length(graphs) > 1, the resulting
Graph will be disconnected.
This operation always creates deep copies of its input arguments, so they cannot be modified by reference afterwards.
To access individual
PipeOps after composition, use the resulting
gunion(graphs, in_place = FALSE)
list of (
List of elements which are the
Graphs to be joined. Elements must be convertible to
NULL values automatically get converted to
PipeOpNOP with a random ID of the format
The list can be named, in which case the
IDs of the elements are prefixed with the names, separated by a dot (
Whether to try to avoid cloning the first element of
graphs, similar to the difference
%>>%. This can only be avoided if
graphs[] is already a
gunion() does all checks before mutating
graphs[], so it will not leave
in an incompletely modified state when it fails.
in_place may also be of length
graph, in which case it determines for each element of
graphs whether it is cloned.
This is for internal usage and is not recommended.
Graph the resulting