【发布时间】:2020-03-13 13:23:35
【问题描述】:
我没有太多使用purrr 包的经验。我有一个名为 data 的数据框,如下所示:
Country Year Incidence
USA 1995 20000
USA 2000 23000
UK 1995 16000
UK 2000 22000
这是保密的,我不能分享,所以这只是一小段摘录。我需要绘制一个图,其中年份在 x 轴上,发生率在 y 轴上,但是,我需要为每个国家/地区制作单独的图。不幸的是,刻面不是一个选项,我需要将每个图保存为单独的文件。
我知道如何拆分数据框,但是,我不知道如何在 map 函数中使用 ggplot。这是我尝试使用的代码,但无法正常工作。
data %>%
group_by(Country) %>%
group_split() %>%
map(ggplot, aes(x = Year, y = Incidence)+
geom_line()+
geom_point())
编写此代码的正确方法是什么?
【问题讨论】:
-
如果您只想将这些保存到硬盘而不是将它们添加到列表中,您可以使用 purr 中的
walk()函数并将保存命令放入您的函数中。