Как получить индекс двух вершин выбранного ребра, используя пакет графа в R?
set.seed(5) g <- igraph::erdos.renyi.game(1000, 1/1000) E(g)[100]
Возвращает
+ 1/473 edge from e82dd81: [1] 112--483
Я бы хотел вернуть 112. Как мне это сделать?
112
Другой способ:
as.integer(V(g)[inc(E(g)[100])][1]) # get vertices incident on an edge #[1] 112
Мы можем попробовать
get.edgelist(g)[100,] #[1] 112 483 get.edgelist(g)[100,][1] #[1] 112
Или
get.edges(g, es = 100)[,1] #[1] 112