如果您从 R 中使用 igraph,请使用此选项
cluster_fast_greedy {igraph} | R 文档 |
此函数尝试通过直接优化模块化分数来查找图中的密集子图,也称为社区。
cluster_fast_greedy(
graph,
merges = TRUE,
modularity = TRUE,
membership = TRUE,
weights = NULL
)
图 |
输入图 |
merges |
逻辑标量,是否返回合并矩阵。 |
modularity |
逻辑标量,是否返回一个向量,该向量包含每次合并后的模块化程度。 |
membership |
逻辑标量,是否计算与最大模块化分数相对应的成员向量,考虑到沿合并的所有可能的社区结构。 |
weights |
边的权重。它必须是正数向量, |
此函数实现了快速贪婪模块化优化算法来查找社区结构,有关详细信息,请参见 A Clauset, MEJ Newman, C Moore: Finding community structure in very large networks, http://www.arxiv.org/abs/cond-mat/0408187 。
cluster_fast_greedy
返回一个 communities
对象,请参阅 communities
手册页以获取详细信息。
Tamas Nepusz ntamas@gmail.com 和 Gabor Csardi csardi.gabor@gmail.com 为 R 接口。
A Clauset, MEJ Newman, C Moore: Finding community structure in very large networks, http://www.arxiv.org/abs/cond-mat/0408187
communities
用于提取结果。
另请参见 cluster_walktrap
、cluster_spinglass
、cluster_leading_eigen
和 cluster_edge_betweenness
、cluster_louvain
cluster_leiden
等其他方法。
g <- make_full_graph(5) %du% make_full_graph(5) %du% make_full_graph(5)
g <- add_edges(g, c(1,6, 1,11, 6, 11))
fc <- cluster_fast_greedy(g)
membership(fc)
sizes(fc)