我在图表中运行社区检测,并运行在此处列出的igraph中实现的不同社区检测算法:
1. Edge-betweennes.community(w,-d)
2. walktrap.community (w,-d)
3. fastgreedy.community(w)
4. spinglass.community (w,d, not for unconnected graph)
5. infomap.community (w,d)
6. label.propagation.community(w)
7. Multivel.community(w)
8.leading.eigenvector.community (w)
因为我有两种类型的图形,一种是加权的,另一种是无向的和未加权的, 我可以使用的两个是四(1,2,4,5)我在第四个上得到错误,因为我的图是一个未连接的图,所以有三个。 现在我想使用此处http://lab41.github.io/Circulo/中提供的不同评估指标对它们进行比较,因为我搜索的是模块化和compare.communities(此处列出的指标:http://www.inside-r.org/packages/cran/igraph/docs/compare.communities是(“vi”,“nmi”,“ split.join“,”rand“,”adjusted.rand)in igraph)。
我想知道的是:
提前谢谢。
答案 0 :(得分:1)
是的,有许多算法不在iGraph包中,名为:RG +,在2010年的群集“核心和模块化最大化”中提供。
到目前为止,模块化是评估社区的最佳方法。
edge.betweenness简单地为您提供所有边缘的中介中心性值,它不是评估社区的度量,但可以用于一个。