Skip to contents

Query edge attributes of a graph

Usage

edge_attr(graph, name, index = E(graph))

Arguments

graph

The graph

name

The name of the attribute to query. If missing, then all edge attributes are returned in a list.

index

An optional edge sequence to query edge attributes for a subset of edges.

Value

The value of the edge attribute, or the list of all edge attributes if name is missing.

edges(), get_eids(), vcount(), ecount()

Examples

g <- make_ring(10) %>%
  set_edge_attr("weight", value = 1:10) %>%
  set_edge_attr("color", value = "red")
g
#> ── <igraph> Ring graph ────────────────────────────────────────────── b9ccc2e ──
#>  undirected · weighted
#>  10 vertices · 10 edges
#> 
#> ── Attributes ──────────────────────────────────────────────────────────────────
#> → graph:  name <chr>, mutual <lgl>, circular <lgl>
#> → edge:   weight <dbl>, color <chr>
#> 
#> ── Edges ───────────────────────────────────────────────────────────────────────
#>  [1] 1 ─ 2   2 ─ 3   3 ─ 4   4 ─ 5   5 ─ 6   6 ─ 7   7 ─ 8   8 ─ 9   9 ─ 10 
#> [10] 1 ─ 10 
plot(g, edge.width = E(g)$weight)