使用 r 在 1:10 组中对 200000 行进行排名

Ranking 200000 rows in 1:10 groups with r

我有一个包含 200,00 行的数据集,我想做的很简单,但我还没有找到如何做的答案。我试过这个:

    data$DCRank<-cut(data$DC,quantile(data$DC,(0:10)/10),include.lowest=TRUE)

但这并没有给我 1:10 结果。

这应该有效:

DCbreaks <- quantile(data$DC,probs=(seq(0,1,0.1))) 
data$DCrank <- cut(data$DC, breaks=DCbreaks, labels=0:9+1, include.lowest=TRUE)