有关于igraph包的问题。 当igraph被指示时,是否可以通过B给出从A到C的输入?从B到A的有向边缘?
像从西班牙(A)到俄罗斯(C)的火车。火车开往瑞士(B),但并不止于此。
我该怎么办?
谢谢你们
答案 0 :(得分:0)
这取决于您如何存储数据。如果您有信息存储在边缘,那么这可能有效:
g <- make_empty_graph() +
vertices(c('a', 'b', 'c')) +
edges(c('a', 'b',
'b', 'c',
'a', 'c',
'a', 'b',
'b', 'c'),
train = c("local_1",
"local_1",
"express_2",
"local_2",
"local_3"))
leg_1 <- E(g)[["a" %->% "b"]]
leg_2 <- E(g)[["b" %->% "c"]]
train_of_interest <- leg_1$train[leg_1$train %in% leg_2$train]