【发布时间】:2021-04-17 14:43:54
【问题描述】:
我有以下向量:
x <- c(1,1,2,2,3,3)
我希望通过交替的值对其进行排序,例如:
1,2,3,1,2,3
理想情况下,不必遍历元素并“手动”分配它们。
是否有一种优雅而通用的解决方案(或功能)来实现这种“交替排序”? 一般意义上的向量可以包含 1 到 n 个值(不仅是 1、2、3),并且某些“类别”可能比其他“类别”更频繁。
例如:
x <- c(1,1,1,2,2,2,3,3,4,4,4,4)
应该导致:
1,2,3,4,1,2,3,4,1,2,4,4
【问题讨论】: