例如,如果我的数据如下所示:
> a <- c(1:25)
> a
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
我如何获得这样的列表:
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5
所以我想把这25个元素分成5个子列表,找出每个元素所属的子列表的索引。数据未排序并且太大而无法排序。还有缺失值,在这种情况下,它们的索引将为 0。
抱歉,澄清一下,我不需要组的大小相等,但它们需要除以 0.2、0.4、0.6、0.8 分位数。
即我输出中的第 i 个元素应该是 a 中第 i 个元素所属的第 n 个分位数。例如,8 在第二个分位数中,我输出中的第 8 个元素是 2。