DiagrammeR (version 0.9.2)

combine_graphs: Combine two graphs into a single graph

Description

Combine two graphs in order to make a new graph.

Usage

combine_graphs(x, y)

Arguments

x

a DiagrammeR graph object to which another graph will be unioned. This graph should be considered the graph from which global graph attributes will be inherited in the resulting graph.

y

a DiagrammeR graph object that is to be unioned with the graph supplied as x.

Value

a graph object of class dgr_graph.

Examples

Run this code
# NOT RUN {
# Create a graph with a cycle with 6 nodes
graph_cycle <-
 create_graph() %>%
   add_cycle(n = 6)

# Create a random graph with 8 nodes, 15 edges
graph_random <-
  create_random_graph(
    n = 8, m = 15,
    set_seed = 23)

# Combine the two graphs in a union operation
combined_graph <-
  combine_graphs(
    graph_cycle,
    graph_random)

# Get the number of nodes in the combined graph
node_count(combined_graph)
#> [1] 14

# The `combine_graphs()` function will renumber
# node ID values in graph `y` during the union;
# this ensures that node ID values are unique
get_node_ids(combined_graph)
#> [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14
# }

Run the code above in your browser using DataCamp Workspace