Il existe plusieurs méthodes différentes pour trier les données dans R. La meilleure méthode dépend du type de structure de données que vous avez. Dans R, Vous pouvez stocker des données dans différents types d’objets tels que des vecteurs, des trames de données, des matrices et des tableaux. Il existe une gamme d’autres structures plus complexes dans R, mais nous couvrirons simplement les fonctions de tri pour certains des types de données les plus courants.,
classes D’objets
Vous pouvez identifier le type de structure de données utilisé avec la fonction class (), qui renverra le type de données de l’objet. Dans l’exemple ci-dessous, nous voyons que x est un vecteur numérique de valeurs.
tri des vecteurs
Dans R, un vecteur est une liste unidimensionnelle de valeurs du même type de données de base, telles que du texte ou du numérique. Un simple vecteur contenant 4 valeurs numériques peut ressembler à ceci:
Pour trier un vecteur de R utiliser la fonction sort (). Voir l’exemple suivant.,
Par défaut, R va trier le vecteur dans l’ordre croissant. Cependant, vous pouvez ajouter l’argument décroissant à la fonction, qui spécifiera explicitement l’ordre de tri comme dans l’exemple ci-dessus.
Tri des Trames de Données
En R, une trame de données est un objet avec plusieurs lignes et plusieurs colonnes. Chaque colonne dans un bloc de données peut être d’un type de données différent. Pour trier les trames de données, utilisez la fonction order ()., Considérez la trame de données r (df) suivante qui contient des données sur l’emplacement du magasin, le représentant du compte, le nombre d’employés et les ventes mensuelles:
pour trier la trame de données par ordre décroissant Par ventes mensuelles, appliquez la fonction order avec la colonne P> notez que le signe négatif (-) devant le nom de la colonne (DF Sales Sales) est appliqué pour exécuter le tri par ordre décroissant. Vous pouvez également utiliser l’argument décroissant, comme dans la fonction sort ().,
la fonction order() peut également référencer l’index de colonne plutôt que le nom de colonne spécifique. Par exemple, le même tri peut être réalisé en utilisant la syntaxe suivante pour référencer la quatrième colonne dans le bloc de données:
Vous pouvez également Trier par plusieurs colonnes en spécifiant plusieurs arguments dans la fonction de tri. Par exemple, supposons que nous voulions d’abord trier le bloc de données ci-dessus par représentant commercial en tant que tri principal dans l’ordre croissant, puis par ventes mensuelles dans l’ordre décroissant.,
Tri des Matrices
Une matrice est semblable à un bloc de données sauf que, dans toutes les colonnes d’une matrice doit être du même type de données (numérique, caractère, etc.). Considérez la matrice 4×10 de valeurs numériques suivante.
Pour le tri de la matrice par la première colonne dans l’ordre croissant, nous devons utiliser la même fonction de tri que nous avons utilisé précédemment trier un bloc de données:
Notez que l’on référence la première colonne dans la fonction de tri., Vous pouvez également trier en ajoutant des références de colonne supplémentaires à la fonction order. Par exemple, pour trier la matrice ci-dessus par la première colonne dans l’ordre croissant en tant que tri primaire et la deuxième colonne en tant que tri secondaire, ajoutez une deuxième référence de colonne à la fonction order. Notez le signe négatif (-) devant le deuxième terme de tri. Il trie la deuxième colonne dans l’ordre décroissant.
Nous espérons que vous avez trouvé ce message utile. Découvrez comment faire plus dans R en consultant notre série « Comment faire cela dans R »!