开始使用免费开始使用

比较社区算法

在图中识别社区有很多方法(您可以在此处阅读更多)。不同的社区检测算法会给出不同结果,最佳选择取决于图的一些性质 Yang et. al.

您可以使用 compare() 比较得到的社区结构。它返回一个分数("信息方差"),用于统计任意两点是否属于同一社区。分数越低,两个社区结构越相似。

您可以使用 membership() 判断两个顶点是否在同一社区。如果两个顶点的成员编号相同,则它们属于同一社区。

本练习是课程的一部分

案例研究:用 R 进行网络分析

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Make retweet_graph undirected
retweet_graph_undir <- as_undirected(___)

# Find communities with fast greedy clustering
communities_fast_greedy <- (___

# Find communities with infomap clustering
communities_infomap <- ___

# Find communities with louvain clustering
communities_louvain <- ___
编辑并运行代码