如何在igraph R

时间:2018-09-04 05:59:59

标签: r igraph

如何使用R中的图形包获得选定边的两个顶点的索引?

set.seed(5)
g <- igraph::erdos.renyi.game(1000, 1/1000)
E(g)[100]

这将返回

+ 1/473 edge from e82dd81:
[1] 112--483

我想退回的是112。我该怎么办?

2 个答案:

答案 0 :(得分:0)

我们可以尝试

get.edgelist(g)[100,]
#[1] 112 483
get.edgelist(g)[100,][1]
#[1] 112

get.edges(g, es = 100)[,1]
#[1] 112

答案 1 :(得分:0)

另一种方式:

as.integer(V(g)[inc(E(g)[100])][1]) # get vertices incident on an edge
#[1] 112