纽曼的图形模块化聚类

lar*_*els 13 statistics modularity r graph cluster-analysis

我有兴趣在大图上运行Newman的模块化聚类算法.如果你能指出我实现它的库(或R包等),我将非常感激.

最好〜拉拉

小智 8

使用R的igraph包:http: //igraph.sourceforge.net/doc/R/fastgreedy.community.html这实现了使用newman-girvan模块化最大化方法进行社区查找的快速算法.

你的代码将如下所示:

library(igraph)
# read graph from csv file
G<-read.graph("edgelist.txt", format="ncol")
fgreedy<-fastgreedy.community(G,merges=TRUE, modularity=TRUE)
memberships <-community.to.membership(G, fgreedy$merges, steps=which.max(fgreedy$modularity)-1)
print(paste('Number of detected communities=',length(memberships$csize)))
# Community sizes:
print(memberships$csize)
# modularity:
max(fgreedy$modularity)
Run Code Online (Sandbox Code Playgroud)


Ric*_*aga 0

优秀的 networkx 包中有一个方法可以返回 Newman-Watts-Strogatz 小世界图。

  • 问题是对图进行聚类,而不是生成它 - 这就是该函数的作用 (3认同)