R 点上有向图

R 点上有向图,r,igraph,directed-graph,edges,R,Igraph,Directed Graph,Edges,我想问你一个关于包裹的问题。 当IGRAPHE被引导时,是否可以通过B给出从A到C的输入?从A到C再到B的有向边 就像从西班牙(a)到俄罗斯(C)的火车。火车驶过瑞士(B),但不停在那里 我怎么能做这样的事 谢谢大家这取决于您存储数据的方式。如果在边中存储了信息,则这可能会起作用: g <- make_empty_graph() + vertices(c('a', 'b', 'c')) + edges(c('a', 'b', 'b', 'c',

我想问你一个关于包裹的问题。 当IGRAPHE被引导时,是否可以通过B给出从A到C的输入?从A到C再到B的有向边

就像从西班牙(a)到俄罗斯(C)的火车。火车驶过瑞士(B),但不停在那里

我怎么能做这样的事


谢谢大家

这取决于您存储数据的方式。如果在边中存储了信息,则这可能会起作用:

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]

g我认为最好的方法是设置一个edge属性,例如
e(g)$MakeStop
,并设置为TRUE/FALSE,然后连接列车通过城市银行的所有节点以获取提示!你能举个小例子吗?你为什么不提供一些例子数据,然后我就可以想出一个解决方案。您是否满意用一条边创建三条边?制作两个穿过边缘(A-B和B-C),然后制作一个连接边缘(A-C)。可能重复