可视化社区
现在我们已经找到了社区,接下来要把结果可视化。在绘图之前,先为每个顶点指定其所属的社区,并为每条边指定是否跨社区的标记。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","___")