如果您从 R 中使用 igraph,请使用此选项
cluster_walktrap {igraph} | R 文档 |
此函数尝试通过随机游走查找密集连接的子图,也称为图中的社群。其思想是短随机游走倾向于停留在同一社群中。
cluster_walktrap(
graph,
weights = NULL,
steps = 4,
merges = TRUE,
modularity = TRUE,
membership = TRUE
)
图 |
输入的图,在有向图中忽略边的方向。 |
weights |
边的权重。它必须是正数值向量、 |
steps |
要执行的随机游走的长度。 |
merges |
逻辑标量,是否在结果中包含合并矩阵。 |
modularity |
逻辑标量,是否在结果中包含模块化分数的向量。如果 |
membership |
逻辑标量,是否计算对应于最高模块化值的拆分的成员向量。 |
此函数是 Walktrap 社群发现算法的实现,请参见 Pascal Pons, Matthieu Latapy: Computing communities in large networks using random walks, https://arxiv.org/abs/physics/0512106
cluster_walktrap
返回一个 communities
对象,有关详细信息,请参见 communities
手册页。
Pascal Pons (http://psl.pons.free.fr/) 和 Gabor Csardi csardi.gabor@gmail.com 用于 R 和 igraph 接口
Pascal Pons, Matthieu Latapy: Computing communities in large networks using random walks, https://arxiv.org/abs/physics/0512106
请参见 communities
以获取实际的成员向量、合并矩阵、模块化分数等。
modularity
和 cluster_fast_greedy
, 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))
cluster_walktrap(g)