【发布时间】:2015-11-26 02:41:17
【问题描述】:
这里是新手,所以任何帮助表示赞赏!
我有一个加权树图,我对它的分支感兴趣。我可以使用igraph 轻松找到给定路径之外的分支(即它们的边缘和顶点)吗?假设我有一条直径路径
E(mg, path = diam)
并从该路径分支。我可以找到分支,用它们的权重做统计,询问它们与其他事物的关联等吗?
非常感谢!
佐
可重现的例子:
library(igraph)
g <-erdos.renyi.game(50, 3/50)
mg <- minimum.spanning.tree(g)
diam <- get.diameter(mg)
E(mg)$color = "black"
E(mg, path = diam)$color = "purple"
E(mg, path = diam)$width = 6
所以问题是:如何从 igraph 中的紫色线中提取分支?我想从紫色路径中提取分支并将它们保存在数据框或其他对象中。有什么想法吗?
【问题讨论】:
-
如果您向reproducible example 提供一些示例输入数据和所需的输出,会更容易为您提供帮助。
-
我不知道我对原始帖子的编辑是否会提醒您任何更改,或者我对您的回复的回复是否会提醒您,无论如何我都试图更清楚,抱歉没有起初。谢谢
-
我不明白。您的示例中没有权重。您已经获得了边缘,以便使用
E(mg, path = diam)为它们着色。那么在这个例子中你到底需要什么? -
对不起,忽略权重评论。我想要的是一个数据框或其他一些对象,其中包含来自紫色直径路径的分支。我可以很容易地得到紫色线的补码,但我想要单独的分支,我想知道这是否可能。