Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

set_node_attrs

Set node attribute values


Description

From a graph object of class dgr_graph, set node attribute values for one or more nodes.

Usage

set_node_attrs(graph, node_attr, values, nodes = NULL)

Arguments

graph

A graph object of class dgr_graph.

node_attr

The name of the attribute to set.

values

The values to be set for the chosen attribute for the chosen nodes.

nodes

An optional vector of node IDs for filtering the list of nodes present in the graph.

Value

A graph object of class dgr_graph.

See Also

Examples

# Create a node data frame (ndf)
ndf <-
  create_node_df(
    n = 4,
    type = "basic",
    label = TRUE,
    value = c(3.5, 2.6, 9.4, 2.7))

# Create an edge data frame (edf)
edf <-
  create_edge_df(
    from = c(1, 2, 3),
    to = c(4, 3, 1),
    rel = "leading_to")

# Create a graph
graph <-
  create_graph(
    nodes_df = ndf,
    edges_df = edf)

# Set attribute `color = "green"` for
# nodes `1` and `3` using the graph object
graph <-
  graph %>%
  set_node_attrs(
    node_attr = color,
    values = "green",
    nodes = c(1, 3))

# View the graph's node data frame
graph %>% get_node_df()

# Set attribute `color = "blue"` for
# all nodes in the graph
graph <-
  graph %>%
  set_node_attrs(
    node_attr = color,
    values = "blue")

# Display the graph's ndf
graph %>% get_node_df()

DiagrammeR

Graph/Network Visualization

v1.0.6.1
MIT + file LICENSE
Authors
Richard Iannone [aut, cre] (<https://orcid.org/0000-0003-3925-190X>)
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.