Как получить вершины выбранного ребра в igraph R - PullRequest
0 голосов
/ 04 сентября 2018

Как получить индекс двух вершин выбранного ребра, используя пакет графа в 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 голосов
/ 04 сентября 2018

Другой способ:

as.integer(V(g)[inc(E(g)[100])][1]) # get vertices incident on an edge
#[1] 112
0 голосов
/ 04 сентября 2018

Мы можем попробовать

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

Или

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