R和iGraph:模块化仅针对无向图实现
我正在尝试使用IGRAPHE中的R和iGraph:模块化仅针对无向图实现,r,igraph,R,Igraph,我正在尝试使用IGRAPHE中的聚类_边缘_中间值函数。它对无向图对象非常有效,但我发现当试图在有向图对象上使用此函数时,模块化仅对无向图实现 我发现了一个类似的问题,但它并没有完全解决我的问题。他们建议我 给你想要的中间性的定义提供一些参考 用于有向图 然而,我不知道如何做到这一点。谁能给我指一下正确的方向吗 编辑:以下是我的问题的可复制示例 我为函数生成一个图形对象。情况如下: 我将这个图形对象分配给一个变量。现在我们称之为G 我使用以下参数运行函数: 我得到以下结果: 注意:结果与使用相同
聚类_边缘_中间值
函数。它对无向图对象非常有效,但我发现当试图在有向图对象上使用此函数时,模块化仅对无向图实现
我发现了一个类似的问题,但它并没有完全解决我的问题。他们建议我
给你想要的中间性的定义提供一些参考
用于有向图
然而,我不知道如何做到这一点。谁能给我指一下正确的方向吗
编辑:以下是我的问题的可复制示例
我为函数生成一个图形对象。情况如下:
我将这个图形对象分配给一个变量。现在我们称之为G
我使用以下参数运行函数:
我得到以下结果:
注意:结果与使用相同的directed图形对象运行的无向图完全相同(即,如果我使用directed=FALSE
运行步骤3代码,而其他一切都保持不变)。唯一的区别是,我只对无向图实现了模块化
在结果之前多次打印。你能添加一个可复制的示例吗?@JamesMartherus我添加了一个导致我的错误的事件的代码示例。请让我知道,如果我可以帮助澄清任何事情。非常感谢你!您是否正在使用最新版本的igraph
软件包?我没有收到这样的警告。@G5W R igraph版本1.2.4.1是通过名称空间加载的,但没有附加。这会影响结果吗?
IGRAPH 7ddde0d DNW- 4 11 --
+ attr: name (v/c), weight (e/n)
+ edges from 7ddde0d (vertex names):
[1] 2->3 2->1 2->4 3->2 3->1 3->4 1->2 1->3 1->4 4->2 4->3
suppressWarnings(igraph::cluster_edge_betweenness(graph = G, directed = TRUE))
Modularity is implemented for undirected graphs only.
Modularity is implemented for undirected graphs only.
Modularity is implemented for undirected graphs only.
Modularity is implemented for undirected graphs only.
$g_sub
IGRAPH clustering edge betweenness, groups: 1, mod: 0
+ groups:
$`1`
[1] "2" "3" "1" "4"