2017-08-09 41 views
0

我有一个数据框(表1),有2列“年”和“损失”。我想创建一个排名损失的新列“排名”。在列损失最大的价值应以秩1创建一个排名列R

+0

您可以检查'?rank' – akrun

+1

谢谢akrun,但我无法找到我一直在寻找的答案在帮助 – Jsangster

回答

0

尝试Table1$Rank <- rank(Table1$Loss)

您还可以使用Table1$Rank <- order(Table1$Loss, decreasing = T)

+0

de de loss负数吗?如果是这样的话,那就做 'Table1 $ Rank < - order(Table1 $ Loss)' –

+0

@Jsangster所以它工作吗? –

+0

@Jsangster既不是'Table1 $ Rank < - order(Table1 $ Loss,decrease = T)'或'Table1 $ Rank < - order(Table1 $ Loss)'是否有效?然后尝试'Table1 $ Rank < - order(Table1 $ Loss,decrease = F)' –