2017-08-09 39 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)' –