【发布时间】:2019-08-01 15:55:08
【问题描述】:
我想在ggplot2 中创建一个包含 350 家啤酒厂的折线图。我想计算每年有多少活跃的啤酒厂。我只有啤酒厂活动的开始和结束日期。 tidyverse 首选答案。
begin_datum_jaar 是啤酒厂成立的年份。 eind_datum_jaar 是啤酒厂结束的年份。
示例数据框:
library(tidyverse)
# A tibble: 4 x 3
brouwerijnaam begin_datum_jaar eind_datum_jaar
<chr> <int> <int>
1 Brand 1340 2019
2 Heineken 1592 2019
3 Grolsche 1615 2019
4 Bavaria 1719 2010
输入:
df <- structure(list(brouwerijnaam = c("Brand", "Heineken", "Grolsche",
"Bavaria"), begin_datum_jaar = c(1340L, 1592L, 1615L, 1719L),
eind_datum_jaar = c(2019L, 2019L, 2019L, 2010L)), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -4L))
etc. 是占位符的所需输出。
# A tibble: 13 x 2
year n
<chr> <dbl>
1 1340 1
2 1341 1
3 1342 1
4 1343 1
5 etc. 1
6 1592 2
7 1593 2
8 etc. 2
9 1625 3
10 1626 3
11 1627 3
12 1628 3
13 etc. 3
【问题讨论】: