DiagrammeR (version 0.9.0)

add_node_df: Add nodes from a node data frame to an existing graph object

Description

With a graph object of class dgr_graph add nodes from a node data frame to that graph.

Usage

add_node_df(graph, node_df)

Arguments

graph

a graph object of class dgr_graph.

node_df

a node data frame that is created using create_node_df.

Value

a graph object of class dgr_graph.

Examples

Run this code
# NOT RUN {
# Create an empty graph
graph <- create_graph()

# Create a node data frame (ndf)
ndf <-
  create_node_df(
    n = 4,
    type = "basic",
    color = c("red", "green", "grey", "blue"),
    value = c(3.5, 2.6, 9.4, 2.7))

# Add the node data frame to the graph object to
# create a graph with nodes
graph <- add_node_df(graph, ndf)

get_node_df(graph)
#>   id  type label color value
#> 1  1 basic  <NA>   red   3.5
#> 2  2 basic  <NA> green   2.6
#> 3  3 basic  <NA>  grey   9.4
#> 4  4 basic  <NA>  blue   2.7

# Create another node data frame
ndf_2 <-
  create_node_df(
    n = 4,
    type = "basic",
    color = c("white", "brown", "aqua", "pink"),
    value = c(1.6, 6.4, 0.8, 4.2))

# Add the second node data frame to the graph object
# to add more nodes with attributes to the graph
graph <- add_node_df(graph, ndf_2)

# View the graph's internal node data frame using
# the `get_node_df()` function
get_node_df(graph)
#>   id  type label color value
#> 1  1 basic  <NA>   red   3.5
#> 2  2 basic  <NA> green   2.6
#> 3  3 basic  <NA>  grey   9.4
#> 4  4 basic  <NA>  blue   2.7
#> 5  5 basic  <NA> white   1.6
#> 6  6 basic  <NA> brown   6.4
#> 7  7 basic  <NA>  aqua   0.8
#> 8  8 basic  <NA>  pink   4.2
# }

Run the code above in your browser using DataLab