Usage
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.
See also
Vertex, edge and graph attributes:
delete_edge_attr(),
delete_graph_attr(),
delete_vertex_attr(),
edge_attr(),
edge_attr<-(),
edge_attr_names(),
graph_attr(),
graph_attr<-(),
graph_attr_names(),
igraph-attribute-combination,
igraph-dollar,
igraph-vs-attributes,
set_graph_attr(),
set_vertex_attr(),
set_vertex_attrs(),
vertex_attr(),
vertex_attr<-(),
vertex_attr_names()
Examples
g <- make_ring(10) %>%
set_edge_attr("label", value = LETTERS[1:10])
g
#> IGRAPH 21d8cdf U--- 10 10 -- Ring graph
#> + attr: name (g/c), mutual (g/l), circular (g/l), label (e/c)
#> + edges from 21d8cdf:
#> [1] 1-- 2 2-- 3 3-- 4 4-- 5 5-- 6 6-- 7 7-- 8 8-- 9 9--10 1--10
plot(g)