1% Generated by roxygen2: do not edit by hand
2% Please edit documentation in R/add_node_df.R
3\name{add_node_df}
4\alias{add_node_df}
5\title{Add nodes from a node data frame to an existing graph object}
6\usage{
7add_node_df(graph, node_df)
8}
9\arguments{
10\item{graph}{A graph object of class \code{dgr_graph}.}
11
12\item{node_df}{A node data frame that is created using \code{\link[=create_node_df]{create_node_df()}}.}
13}
14\value{
15A graph object of class \code{dgr_graph}.
16}
17\description{
18With a graph object of class \code{dgr_graph} add nodes from a node data frame to
19that graph.
20}
21\examples{
22# Create an empty graph
23graph <- create_graph()
24
25# Create a node data frame (ndf)
26ndf <-
27  create_node_df(n = 2)
28
29# Add the node data frame to
30# the graph object to create
31# a graph with nodes
32graph <-
33  graph \%>\%
34  add_node_df(
35    node_df = ndf)
36
37# Inspect the graph's ndf
38graph \%>\% get_node_df()
39
40# Create another ndf
41ndf_2 <-
42  create_node_df(n = 3)
43
44# Add the second node data
45# frame to the graph object
46# to add more nodes with
47# attributes to the graph
48graph <-
49  graph \%>\%
50  add_node_df(
51    node_df = ndf_2)
52
53# View the graph's internal
54# node data frame using the
55# `get_node_df()` function
56graph \%>\% get_node_df()
57}
58\seealso{
59Other Node creation and removal:
60\code{\link{add_n_node_clones}()},
61\code{\link{add_n_nodes_ws}()},
62\code{\link{add_n_nodes}()},
63\code{\link{add_node_clones_ws}()},
64\code{\link{add_nodes_from_df_cols}()},
65\code{\link{add_nodes_from_table}()},
66\code{\link{add_node}()},
67\code{\link{colorize_node_attrs}()},
68\code{\link{copy_node_attrs}()},
69\code{\link{create_node_df}()},
70\code{\link{delete_nodes_ws}()},
71\code{\link{delete_node}()},
72\code{\link{drop_node_attrs}()},
73\code{\link{join_node_attrs}()},
74\code{\link{layout_nodes_w_string}()},
75\code{\link{mutate_node_attrs_ws}()},
76\code{\link{mutate_node_attrs}()},
77\code{\link{node_data}()},
78\code{\link{recode_node_attrs}()},
79\code{\link{rename_node_attrs}()},
80\code{\link{rescale_node_attrs}()},
81\code{\link{set_node_attr_to_display}()},
82\code{\link{set_node_attr_w_fcn}()},
83\code{\link{set_node_attrs_ws}()},
84\code{\link{set_node_attrs}()},
85\code{\link{set_node_position}()}
86}
87\concept{Node creation and removal}
88