【发布时间】:2015-06-25 22:58:00
【问题描述】:
我有一个数据框,其中包含有关多个类别和一些相关变量的信息。它的形式是:
ID category sales score
227 A 109 21
131 A 410 24
131 A 509 1
123 B 2 61
545 B 19 5
234 C 439 328
654 C 765 41
我想做的是能够引入两个新列,salesRank 和 scoreRank,如果它们分别按 sales 和 score 排序,我可以在其中找到每个类别的项目索引。我可以像这样解决一般情况:
dF <- dF[order(-dF$sales),]
dF$salesRank<-seq.int(nrow(dF))
但这不考虑类别,到目前为止,我只是通过分解数据框来解决这个问题。我想要的结果如下:
ID category sales score salesRank scoreRank
227 A 109 21 3 2
131 A 410 24 2 1
131 A 509 1 1 3
123 B 2 61 2 1
545 B 19 5 1 2
234 C 439 328 2 1
654 C 765 41 1 2
非常感谢!
【问题讨论】: