【发布时间】:2011-12-22 13:29:52
【问题描述】:
我有一些如下形状的数据:
更新:我的数据有一个我想分组的额外变量。我将 ddply 与 Richie 提供的以下解决方案一起使用,但没有奏效。
Country,group, date
US,A,'2011-10-01'
US,B,'2011-10-01'
US,C,'2011-10-01'
MX,D,'2011-10-01'
UK,E,'2011-10-02'
UK,B,'2011-10-02'
UK,A,'2011-10-02'
UK,C,'2011-10-02'
数据框已经排序,所以 A 排在第一位,B 排在第二位,以此类推。我要创建的是按日期排列的排名变量,如下所示:
Country,group, date,rank
US,A,'2011-10-01',1
US,B,'2011-10-01',2
US,C,'2011-10-01',3
MX,D,'2011-10-01',1
UK,E,'2011-10-02',1
UK,B,'2011-10-02',2
UK,A,'2011-10-02',3
UK,C,'2011-10-02',4
....
【问题讨论】:
-
对不起,我不同意——我在 2011 年问过这个问题,并在 2011 年得到了答案,你建议的答案是今年的答案!奇怪的是你@procrastinatus-maximus - 有点方便
-
确实,我今年添加了一个答案,目的是添加比这个问题更早的现有答案。令我惊讶的是,OP 将接受的答案更改为我的。因此,它是一个有效的重复 imo。