R 什么是社区检测的成员资格?

R 什么是社区检测的成员资格?,r,data-mining,igraph,random-walk,R,Data Mining,Igraph,Random Walk,我发现很难理解成员资格和模块化返回了什么,以及为什么要使用它 wc <- walktrap.community(karate) modularity(wc) membership(wc) plot(wc, karate) 对于上面的代码,当我执行模块化时,我得到以下信息: [1] 0.3532216 我阅读了文档,但仍然有点困惑。walktrap.community的结果是将图形划分为多个社区,这些社区的id从1到5。membership函数为图形中的每个节点提供一个社区ID向量。因此

我发现很难理解成员资格和模块化返回了什么,以及为什么要使用它

wc <- walktrap.community(karate)
modularity(wc)
membership(wc)
plot(wc, karate)
对于上面的代码,当我执行模块化时,我得到以下信息:

[1] 0.3532216

我阅读了文档,但仍然有点困惑。

walktrap.community的结果是将图形划分为多个社区,这些社区的id从1到5。
membership
函数为图形中的每个节点提供一个社区ID向量。因此,在您的示例中,节点1属于社区1,节点3属于社区2


将图划分为社区是基于优化所谓的模块化函数。当您调用
modularity
时,您将在优化过程完成后获得该函数的最终值。
modularity的高值
表示将图形很好地划分为清晰的社区,而低值表示相反。

相关帖子:谢谢,我们可以手动设置模块性吗?我不这么认为。模块性是将图形划分为社区后得到的一个度量。许多分区可能导致相同的模块化分数,因此您不知道选择哪个分区。
[1] 0.3532216