开始使用免费开始使用

Fast-greedy 社区发现

您将首先尝试的社区发现方法是 fast-greedy 社区发现。这里使用 Zachary 空手道俱乐部网络。这个社交网络包含 34 名俱乐部成员和 78 条边。每条边表示这两位成员不仅在俱乐部内互动,也在俱乐部外有往来。基于该网络,您将判断网络包含多少个子社区,以及每位成员属于哪个子群。同时,您还会根据社区归属来绘制网络图。

本练习是课程的一部分

R 中的网络分析

查看课程

练习说明

  • 使用函数 fastgreedy.community() 创建一个社区对象,并将其赋给对象 kc
  • kc 上使用函数 sizes(),确定检测到的社区数量以及每个社区包含的成员数。
  • 使用函数 membership() 显示每位俱乐部成员所属的社区。
  • 使用函数 plot() 绘制默认的社区可视化。第 1 个参数为对象 kc,第 2 个参数为图对象 g

交互式实操练习

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

# Perform fast-greedy community detection on network graph
kc = ___(g)

# Determine sizes of each community
___(___)

# Determine which individuals belong to which community
___(___)

# Plot the community structure of the network
___(___, g)
编辑并运行代码