DiagrammeR (version 1.0.0)

get_edge_attrs_ws: Get edge attribute values

Description

From a graph object of class dgr_graph, get edge attribute values for one or more edges.

Usage

get_edge_attrs_ws(graph, edge_attr)

Arguments

graph

a graph object of class dgr_graph.

edge_attr

the name of the attribute for which to get values.

Value

a named vector of edge attribute values for the attribute given by edge_attr by edge.

Examples

Run this code
# NOT RUN {
# Create a simple graph where
# edges have an edge attribute
# named `value`
graph <-
  create_graph() %>%
  add_n_nodes(n = 4) %>%
  {
    edges <-
      create_edge_df(
        from = c(1, 2, 1, 4),
          to = c(2, 3, 4, 3),
         rel = "rel")
    add_edge_df(
      graph = .,
      edge_df = edges)
  } %>%
  set_edge_attrs(
    edge_attr = value,
    values = 1.6,
    from = 1,
      to = 2) %>%
  set_edge_attrs(
    edge_attr = value,
    values = 4.3,
    from = 1,
      to = 4) %>%
  set_edge_attrs(
    edge_attr = value,
    values = 2.9,
    from = 2,
      to = 3) %>%
  set_edge_attrs(
    edge_attr = value,
    values = 8.4,
    from = 4,
      to = 3)

# Select the edges defined as
# `1`->`3` and `2`->`3`
graph <-
  graph %>%
  select_edges(
    from = c(1, 2),
    to = c(2, 3))

# Get the edge attribute values
# for the `value` attribute, limited
# to the current edge selection
graph %>%
  get_edge_attrs_ws(
    edge_attr = value)
# }

Run the code above in your browser using DataCamp Workspace