开始使用免费开始使用

可视化社区

现在我们已经找到了社区,接下来要把结果可视化。在绘图之前,先为每个顶点指定其所属的社区,并为每条边指定是否跨社区的标记。igraph 中的 crossing() 函数会在某条边跨越社区时返回 true。当我们想找出在社区之间起桥梁作用的顶点时,这很有用。整个图可能会显得杂乱,因此您也许只想查看某些社区。在这种情况下,我们将只基于特定规模(成员数量)的社区创建一个子图。

本练习是课程的一部分

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

查看课程

交互式实操练习

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

# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))

# Find edges that cross between commmunities
is_crossing <- crossing(___,___)

# Set edge linetype: solid for crossings, dotted otherwise 
E(retweet_graph)$lty <- ifelse(___, "solid","___")
编辑并运行代码