【发布时间】:2020-12-16 05:49:06
【问题描述】:
我正在执行社区级别的网络分析,并且我正在尝试检测我网络中的社区。我使用了三种不同的算法
(1) 基于边缘介数的社区检测 (Newman-Girvan) - 检测到:50 个社区,模块化 0.1
ceb <- cluster_edge_betweenness(net)
dendPlot(ceb, mode = "hclust")
plot(ceb, net, vertex.label = NA, edge.label = NA)
(2)基于传播标签的社区检测——检测4个社区,模块化0.4
clp <- cluster_label_prop(net)
plot(clp, net, vertex.label = NA, edge.label = NA)
(3)基于模块化贪婪优化的社区检测——检测5个社区,模块化
cfg <- cluster_fast_greedy(as.undirected(net))
plot(cfg, net, vertex.label = NA, edge.label = NA)
在我的数据中,我有在 5 个不同部门工作的员工(节点)。有 5 个社区是有意义的,更高的模块化(我认为)表明它比第一个结果(50 个社区)更好。但我真的不确定如何解释这种不同的结果。任何人都可以解释一下吗?非常感谢
【问题讨论】:
标签: cluster-analysis igraph modularity sna network-analysis