我想对以下数据集执行不带聚合功能的group_by:
df <- data.frame(ID = c(1,1,1,2,2,3,3,3,3),
product = c("A","B","C","D","E","A","A","B","C"),
year = c(2018,2018,2019,2018,2018,2017,2018,2019,2018))
ID product year
1 1 A 2018
2 1 B 2018
3 1 C 2019
4 2 D 2018
5 2 E 2018
6 3 A 2017
7 3 A 2018
8 3 B 2019
9 3 C 2018
我想创建2个单独的数据集:一个用于产品,一个用于年份。问题是,当我尝试group_by时,它需要一个聚合函数,而我不希望这样。在一种情况下,我只需要ID和PRODUCT的唯一组合,在另一种情况下,则需要ID和YEAR的唯一组合(所以需要2个单独的数据框)
产品
ID product
1 1 A
2 1 B
3 1 C
4 2 D
5 2 E
6 3 A
7 3 B
8 3 C
年份:
ID year
1 1 2018
2 1 2019
3 2 2018
4 3 2017
5 3 2018
6 3 2019