Comment trier les valeurs par ordre alphabétique dans R



Vous pouvez utiliser les fonctions suivantes pour trier les valeurs par ordre alphabétique dans R :

#sort values in vector alphabetically
sort(x)

#sort data frame column alphabetically
df[order(df$var1), ]

#sort data frame by multiple columns alphabetically
df[with(df, order(var1, var2)), ]

Les exemples suivants montrent comment utiliser chacune de ces fonctions dans la pratique.

Exemple 1 : Trier un vecteur par ordre alphabétique

Le code suivant montre comment trier un vecteur par ordre alphabétique dans R :

#define vector
x <- c('A', 'F', 'C', 'D', 'B', 'E')

#sort values in vector alphabetically
sort(x)

[1] "A" "B" "C" "D" "E" "F"

Exemple 2 : Trier la colonne du bloc de données par ordre alphabétique

Le code suivant montre comment trier un bloc de données par ordre alphabétique en fonction d’une colonne spécifique :

#define data frame
df <- data.frame(player=c('A', 'F', 'C', 'D', 'B', 'E'),
                 points=c(14, 19, 22, 29, 31, 16))

#view data frame
df

  player points
1      A     14
2      F     19
3      C     22
4      D     29
5      B     31
6      E     16

#sort data frame alphabetically based on player column
df[order(df$player),]

  player points
1      A     14
5      B     31
3      C     22
4      D     29
6      E     16
2      F     19

Exemple 3 : Trier plusieurs colonnes par ordre alphabétique

Le code suivant montre comment trier un bloc de données par ordre alphabétique en fonction de plusieurs colonnes :

#define data frame
df <- data.frame(team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 player=c('A', 'F', 'C', 'D', 'B', 'E'),
                 points=c(14, 19, 22, 29, 31, 16))

#view data frame
df

  team player points
1    A      A     14
2    A      F     19
3    A      C     22
4    B      D     29
5    B      B     31
6    B      E     16

#sort data frame alphabetically by team, then by player
df[with(df, order(team, player)), ]

  team player points
1    A      A     14
3    A      C     22
2    A      F     19
5    B      B     31
4    B      D     29
6    B      E     16

Ressources additionnelles

Comment trier un bloc de données par colonne dans R
Comment trier une trame de données par date dans R
Comment supprimer des colonnes du bloc de données dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *