如何从拓扑排序中获取每个节点的ID?

时间:2017-10-22 23:29:22

标签: r igraph

我有一个网络(有向无环图):

dag_1 <- barabasi.game(20)

我应用了拓扑排序:

top1 <- topo_sort(dag_1)
top1
+ 20/20 vertices, from 0ee5d26:
 [1]  5  8 11 13 14 15 16 17 18 20  4  7 12 19  2 10  9  6  3  1

如果我输入top1并按Enter键,则结果如上所示。我需要访问矢量

5 8 11 13, ..., 1

我尝试了top1[1]top1[[1]]。他们俩都没给我这个载体。

我怎样才能得到它?

1 个答案:

答案 0 :(得分:0)

top1是一个igraph.vs类对象,例如索引top1[1:10]返回图表的顶点。要返回顶点矢量,请使用:

as.vector(top1)