Skip to contents

This function is similar to incident(), but it queries multiple vertices at once.

Usage

incident_edges(graph, v, ..., mode = c("out", "in", "all", "total"))

Arguments

graph

Input graph.

v

The vertices to query

...

These dots are for future extensions and must be empty.

mode

Whether to query outgoing (‘out’), incoming (‘in’) edges, or both types (‘all’). This is ignored for undirected graphs.

Value

A list of edge sequences.

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

Examples

g <- make_graph("Zachary")
incident_edges(g, c(1, 34))
#> [[1]]
#> ── <edge sequence> 16/78 · from 21810ff ────────────────────────────────────────
#>  [1] 1 ─ 2   1 ─ 3   1 ─ 4   1 ─ 5   1 ─ 6   1 ─ 7   1 ─ 8   1 ─ 9   1 ─ 11 
#> [10] 1 ─ 12  1 ─ 13  1 ─ 14  1 ─ 18  1 ─ 20  1 ─ 22  1 ─ 32 
#> 
#> [[2]]
#> ── <edge sequence> 17/78 · from 21810ff ────────────────────────────────────────
#>  [1] 9 ─ 34   10 ─ 34  14 ─ 34  15 ─ 34  16 ─ 34  19 ─ 34  20 ─ 34  21 ─ 34 
#>  [9] 23 ─ 34  24 ─ 34  27 ─ 34  28 ─ 34  29 ─ 34  30 ─ 34  31 ─ 34  32 ─ 34 
#> [17] 33 ─ 34 
#>