开始使用免费开始使用

ggnetwork 基础

在上一课中,您看到 ggnet2 包可以用与 igraph 相当相似的语法生成类似 ggplot2 的图。不过,ggnetwork 包的工作方式有些不同。它会把 igraph 对象转换为便于 ggplot2 作图的数据框。它还提供了若干新的 geom,可用于构建图形。ggnetwork() 函数将 igraph 对象转换为数据框,并把一些参数(此处是箭头间距参数)加入数据框,随后可用 ggplot 绘制。在此基础上,您通过边的 geom_edges() 和顶点的 geom_nodes() 来逐步搭建图形。本练习我们将对转推(retweet)图做两个基础绘图:一个使用 ggplot 默认设置,另一个加上一些基础主题设定,让外观更美观。

本练习是课程的一部分

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

查看课程

交互式实操练习

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

# Call ggplot
___(
  # Convert retweet_samp to a ggnetwork
  ___(retweet_samp), 
  # Specify x, y, xend, yend
  aes(x = ___, y = ___, xend = ___, yend = ___)) +
  # Add a node layer
  ___ +
  # Add an edge layer
  geom_edges()
编辑并运行代码