使用 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)
我有一个包含 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)