【发布时间】:2015-05-01 19:13:59
【问题描述】:
R 新手,我试过谷歌搜索,但找不到解决方案。
这是我的数据框:
Name Value
Bob 50
Mary 55
John 51
Todd 50
Linda 56
Tom 55
所以我已经对它进行了排序,但是我需要添加一个排名列,所以它看起来像这样:
Name Value Rank
Bob 50 1
Todd 50 1
John 51 2
Mary 55 3
Tom 55 3
Linda 56 4
所以我发现的是:
resultset$Rank <- ave(resultset$Name, resultset$Value, FUN = rank)
但这给了我:
Name Value Rank
Bob 50 1
Todd 50 2
John 51 1
Mary 55 1
Tom 55 2
Linda 56 1
如此接近但又如此遥远......
【问题讨论】: