跳到内容

有时,使用图的标准表示形式(例如边列表)很有用。

用法

as_edgelist(graph, names = TRUE)

参数

graph

要转换的图。

names

如果存在顶点名称(即 name 顶点属性),是否返回包含顶点名称的字符矩阵;或者返回数字顶点 ID。

一个 ecount(graph) x 2 的数字矩阵。

详细信息

as_edgelist() 返回图中边的列表。

示例


g <- sample_gnp(10, 2 / 10)
as_edgelist(g)
#>       [,1] [,2]
#>  [1,]    1    2
#>  [2,]    1    5
#>  [3,]    3    6
#>  [4,]    5    6
#>  [5,]    4    7
#>  [6,]    5    8
#>  [7,]    7    8
#>  [8,]    2   10
#>  [9,]    3   10

V(g)$name <- LETTERS[seq_len(gorder(g))]
as_edgelist(g)
#>       [,1] [,2]
#>  [1,] "A"  "B" 
#>  [2,] "A"  "E" 
#>  [3,] "C"  "F" 
#>  [4,] "E"  "F" 
#>  [5,] "D"  "G" 
#>  [6,] "E"  "H" 
#>  [7,] "G"  "H" 
#>  [8,] "B"  "J" 
#>  [9,] "C"  "J"