Set edge attributes

set_edge_attr(graph, name, index = E(graph), value)

Arguments

graph

The graph

name

The name of the attribute to set.

index

An optional edge sequence to set the attributes of a subset of edges.

value

The new value of the attribute for all (or index) edges. If NULL, the input is returned unchanged.

Value

The graph, with the edge attribute added or set.

Examples

g <- make_ring(10) %>%
  set_edge_attr("label", value = LETTERS[1:10])
g
#> IGRAPH 17affb0 U--- 10 10 -- Ring graph
#> + attr: name (g/c), mutual (g/l), circular (g/l), label (e/c)
#> + edges from 17affb0:
#>  [1] 1-- 2 2-- 3 3-- 4 4-- 5 5-- 6 6-- 7 7-- 8 8-- 9 9--10 1--10
plot(g)