Как я нахожу края вершины с помощью igraph и R?

Скажите, что у меня есть этот график в качестве примера, я хочу найти края подключенными к вершине

 d <- data.frame(p1=c('a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'd'),
                 p2=c('b', 'c', 'd', 'c', 'd', 'e', 'd', 'e', 'e'))

library(igraph)
g <- graph.data.frame(d, directed=FALSE)
print(g, e=TRUE, v=TRUE)

Я могу легко найти вершину:

 V(g)[V(g)$name == 'a' ]

Но я должен сослаться на все края, подключенные к вершине 'a'.

25
задан tommy chheng 22 July 2010 в 03:51
поделиться

1 ответ

См. документацию по итераторам igraph; в частности, функции from() и to().

В вашем примере "a" - это V(g)[0], поэтому, чтобы найти все ребра, соединенные с "a":

E(g) [ from(0) ]

Результат:

[0] b -- a
[1] c -- a
[2] d -- a
29
ответ дан 28 November 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: