【发布时间】:2020-04-07 09:13:25
【问题描述】:
《金融时报》有一张漂亮的多面冠状病毒图表:查看每日死亡人数https://www.ft.com/coronavirus-latest 你知道如何使用 R 和 ggplot2 制作它吗?
Facet_wrap 函数在这种情况下没有用,它将每个国家行分隔为单个 minigraph。其他国家/地区以灰色不可见。
我应该准备 20 多个图表并使用 gridExtra::grid.arrange() 加入它们吗?
【问题讨论】:
-
查看
gghighlight包cran.r-project.org/web/packages/gghighlight/vignettes/… -
谢谢,看起来很有用,我试试看。
-
grid.arrange可能是实现这一目标的好方法,尽管我怀疑你能否得到完全相同的图表。首先,您可以使用参数国家名称构建一个函数。 f(country) 将生成一个带有突出显示的国家和国家名称的图。然后你可以遍历所有国家并安排网格。需要一些更精确的数据你能找到吗? -
gghighlight 真的是一个很棒的包。我可以让这个图表只在 ggplot 代码中添加一行 gghighlight()。