iGraph R将边缘ID转换为顶点集

时间:2013-10-17 09:50:59

标签: r igraph

我在R:

中有一个igraph图形对象(g)
IGRAPH UN-- 50 159 -- 
attr: name (v/c), weight (e/n)

我需要为每条边输出一个顶点对列表 - 最快的方法是什么?

E(g)的边缘序列是:

[1]   V11 -- V1  
[2]   V10 -- V2  
[3]   V13 -- V3  
[4]   V34  -- V4  
[5]   V25  -- V4 
...

我试图输出:

[1]   11 1
[2]   10 2
[3]   13 3
[4]   34 4
[5]   25 4

1 个答案:

答案 0 :(得分:1)

使用get.edgelist,例如:

> library(igraph)
> g <- erdos.renyi.game(5, 0.3)
> get.edgelist(g)
     [,1] [,2]
[1,]    2    4
[2,]    3    4
[3,]    2    5
[4,]    3    5
[5,]    4    5