更多 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()