The order of the vertices only matters in directed graphs,
where the existence of a directed (v1, v2) edge is queried.
See also
Other structural queries:
[.igraph(),
[[.igraph(),
adjacent_vertices(),
ends(),
get_edge_ids(),
gorder(),
gsize(),
head_of(),
incident(),
incident_edges(),
is_directed(),
neighbors(),
tail_of()
Examples
ug <- make_ring(10)
ug
#> ── <igraph> Ring graph ────────────────────────────────────────────── c1a74e5 ──
#> ℹ undirected
#> ℹ 10 vertices · 10 edges
#>
#> ── Attributes ──────────────────────────────────────────────────────────────────
#> → graph: name <chr>, mutual <lgl>, circular <lgl>
#>
#> ── Edges ───────────────────────────────────────────────────────────────────────
#> [1] 1 ─ 2 2 ─ 3 3 ─ 4 4 ─ 5 5 ─ 6 6 ─ 7 7 ─ 8 8 ─ 9 9 ─ 10
#> [10] 1 ─ 10
are_adjacent(ug, 1, 2)
#> [1] TRUE
are_adjacent(ug, 2, 1)
#> [1] TRUE
dg <- make_ring(10, directed = TRUE)
dg
#> ── <igraph> Ring graph ────────────────────────────────────────────── d5053b9 ──
#> ℹ directed
#> ℹ 10 vertices · 10 edges
#>
#> ── Attributes ──────────────────────────────────────────────────────────────────
#> → graph: name <chr>, mutual <lgl>, circular <lgl>
#>
#> ── Edges ───────────────────────────────────────────────────────────────────────
#> [1] 1 → 2 2 → 3 3 → 4 4 → 5 5 → 6 6 → 7 7 → 8 8 → 9 9 → 10
#> [10] 10 → 1
are_adjacent(ug, 1, 2)
#> [1] TRUE
are_adjacent(ug, 2, 1)
#> [1] TRUE
