我有一个数据框:
> df <- data.frame(ID=c('1','1','1','1','1'), Type=c('a','a','b','c','c'), value=c(10,2,5,3,7))
ID Type value
1 1 a 10
2 1 a 2
3 1 b 5
4 1 c 3
5 1 c 7
我想将其拆分为子组列表,以便每个子组包含 2 种类型。
所以 subgroup1 将具有类型 a 和 b
ID Type value
1 1 a 10
2 1 a 2
3 1 b 5
并且 subgroup2 将具有类型 b 和 c
ID Type value
3 1 b 5
4 1 c 3
5 1 c 7
并且 subgroup3 将具有类型 c 和 d ..... 等等
有没有办法做到这一点?