Comment trier cas de texte dans r

Les données peuvent être triées par ordre alphabétique ou numérique, en ordre croissant ou décroissant. Comme tout langage de programmation, R, il est facile de dresser des listes de données triées et ordonnées.

Parce que le texte dans R est représenté en tant que vecteurs de caractères, vous pouvez trier ces vecteurs utilisant les mêmes fonctions que vous utilisez avec des données numériques. Par exemple, pour obtenir R pour trier l'alphabet à l'envers, utilisez le Trier() fonction:

> Tri (lettres, diminuant = TRUE) [1] "z" "y" "x" "w" "v" "U" "t" "s" "r" "q" "p" [12] "o "" n "" m "" l "" k "" j "" i "" h "" g "" f "" e "[23]" d "" c "" b "" a "



Ici vous avez utilisé le décroissante argument du Trier().

La Trier() fonction trie un vecteur. Il ne trie pas les caractères de chaque élément du vecteur. Autrement dit, Trier() ne pas mutiler le mot lui-même. Vous pouvez toujours lire chacun des mots mots.

Essayez-le sur votre vecteur mots que vous avez créé dans le paragraphe précédent:

> Tri (mots) [1] "brun" "chien" "FOX" "sauts" "paresseux" [6] "sur" "rapide" "du" "Le"

R effectue le tri lexicographique, par opposition à, par exemple, le langage C, qui trie dans l'ordre ASCII. Cela signifie que l'ordre de tri dépendra de la localisation de la machine le code est exécuté. En d'autres termes, l'ordre de tri peut être différent si la machine exécutant R est configuré pour utiliser le danois que ce sera si la machine est configurée pour utiliser l'anglais. Le fichier d'aide contient R cette description:

Méfiez-vous de faire des hypothèses sur l'ordre de classement: par exemple, en estonien, Z vient entre S et T, et la collation est pas nécessairement un caractère par caractère - en sortes aa danois comme une seule lettre, après z.

Dans la plupart des cas, le tri lexicographique signifie simplement que l'ordre de tri est indépendant du fait que la chaîne est en minuscules ou en majuscules. Pour plus de détails, lire le texte d'aide dans ?Trier aussi bien que ?Comparaison.

Vous pouvez obtenir de l'aide sur une fonction en tapant un point d'interrogation suivi par le nom de la fonction dans la console.


» » » » Comment trier cas de texte dans r