2017-08-09 4 views
0

J'ai une trame de données (Table1) avec 2 colonnes, "Année" et "Perte". Je veux créer une nouvelle colonne "Rank" qui classe les pertes. Plus grande valeur dans la colonne de perte devrait se classer 1.Création d'une colonne Classement R

+0

Vous pouvez vérifier '? rank' – akrun

+1

Merci akrun, mais je ne pouvais pas trouver la réponse que je cherchais pour dans l'aide – Jsangster

Répondre

0

Essayez Table1$Rank <- rank(Table1$Loss)

Vous pouvez également utiliser Table1$Rank <- order(Table1$Loss, decreasing = T)

+0

Sont des nombres négatifs de perte? Si c'est le cas alors faites juste 'Table1 $ Rank <- order (Table1 $ Perte)' –

+0

@Jsangster Alors ça a marché? –

+0

@Jsangster donc ni Table1 $ Rank <- order (Table1 $ Perte, diminuant = T) 'ou Table1 $ Rank <- order (Table1 $ Perte)' fonctionne? alors essayez 'Table1 $ Rank <- ordre (Table1 $ Perte, diminuant = F)' –