从图中创建邻接列表,可用于相邻边或相邻顶点
详细信息
as_adj_list()
返回一个数值向量列表,其中包含所有顶点的相邻顶点(根据 mode
参数)的 ID。
as_adj_edge_list()
返回一个数值向量列表,其中包含所有顶点的相邻边(根据 mode
参数)的 ID。
如果 igraph_opt("return.vs.es")
为 true(默认值),则邻接列表的数值向量将被强制转换为 igraph.vs
,这对于大型图来说可能是一个非常耗时的操作。
作者
Gabor Csardi csardi.gabor@gmail.com
示例
g <- make_ring(10)
as_adj_list(g)
#> [[1]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 2 10
#>
#> [[2]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 1 3
#>
#> [[3]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 2 4
#>
#> [[4]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 3 5
#>
#> [[5]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 4 6
#>
#> [[6]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 5 7
#>
#> [[7]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 6 8
#>
#> [[8]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 7 9
#>
#> [[9]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 8 10
#>
#> [[10]]
#> + 2/10 vertices, from 6a8e646:
#> [1] 1 9
#>
as_adj_edge_list(g)
#> [[1]]
#> + 2/10 edges from 6a8e646:
#> [1] 1-- 2 1--10
#>
#> [[2]]
#> + 2/10 edges from 6a8e646:
#> [1] 1--2 2--3
#>
#> [[3]]
#> + 2/10 edges from 6a8e646:
#> [1] 2--3 3--4
#>
#> [[4]]
#> + 2/10 edges from 6a8e646:
#> [1] 3--4 4--5
#>
#> [[5]]
#> + 2/10 edges from 6a8e646:
#> [1] 4--5 5--6
#>
#> [[6]]
#> + 2/10 edges from 6a8e646:
#> [1] 5--6 6--7
#>
#> [[7]]
#> + 2/10 edges from 6a8e646:
#> [1] 6--7 7--8
#>
#> [[8]]
#> + 2/10 edges from 6a8e646:
#> [1] 7--8 8--9
#>
#> [[9]]
#> + 2/10 edges from 6a8e646:
#> [1] 8-- 9 9--10
#>
#> [[10]]
#> + 2/10 edges from 6a8e646:
#> [1] 1--10 9--10
#>