Nói rằng tôi có ví dụ biểu đồ này, tôi muốn tìm các cạnh nối với đỉnh 'a'Làm cách nào để tìm các cạnh của một đỉnh bằng igraph và 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)
tôi có thể dễ dàng tìm thấy một đỉnh:
V(g)[V(g)$name == 'a' ]
Nhưng tôi cần phải tham khảo tất cả các cạnh kết nối với đỉnh 'a'.
Lưu ý cho người dùng Python-igraph: Tương đương với giải pháp này là sử dụng EdgeSeq của [chọn] (http: // igraph Hàm .org/python/doc/igraph.EdgeSeq-class.html # select), nhưng nó hiện đang lỗi như đã đề cập trong [báo cáo lỗi] này (https://github.com/igraph/python-igraph/issues/30). Cách giải quyết được đề xuất để có được các ID cạnh của đỉnh X là sử dụng 'g.es [g.incident (x)]'. – JeeYem