如何在igraph中获取图形的数字id?

时间:2016-06-28 14:36:02

标签: igraph

我有一个小网络“g”,我想知道与该图的每个边缘相关联的数字ID,我该怎么办?

g<-graph_from_literal(A---B,B----C,E--F,G---H,D--H)

假设每个边都有一个数字ID,在这种情况下,A = 1,B = 2,C = 3,E = 4,F = 5,G = 6,H = 7,D = 8

很容易知道原因是一个小型网络,但是,对于大型网络,如何知道每个边缘的数字id或特定的一对节点?

1 个答案:

答案 0 :(得分:1)

从名称中获取顶点ID:

> which(V(g)$name == "C")
[1] 3

从边缘的端点获取边缘ID:

> get.edge.ids(g, c("B", "C"))
[1] 2