开始使用免费开始使用

更多 ggnetwork 作图选项

与上一课相同,ggnetwork 也提供了快速生成精美图形的方法。请记住,每个包都有各自的风格,您可能会喜欢也可能不会。回顾一下,ggnetwork 的工作方式是先把图转换为数据框,再由 ggplot2 绘制。因此,您熟悉的所有参数化方式都可以使用。这为您提供了很高的灵活性,但也可能意味着为了达到理想的美观度需要投入更多精力。我们将重复上一课的练习,但这次使用 ggnetwork。这样您就能直观对比,决定更喜欢哪个包。

您在上一练习中创建的中心性和社区成员属性仍然可用。

本练习是课程的一部分

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

查看课程

交互式实操练习

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

ggplot(
  # Draw a ggnetwork of retweet_graph_smaller
  ggnetwork(___, arrow.gap = 0.01), 
  aes(x = x, y = y, xend = xend, yend = yend)
) + 
  geom_edges(
    arrow = arrow(length = unit(6, "pt"), type = "closed"), 
    curvature = 0.2, color = "black"
  ) + 
  # Add a node layer, mapping color to comm and setting the size to 4
  ___(aes(color = ___), size = ___) + 
  theme_blank()
编辑并运行代码