CommencezCommencez gratuitement

Tri

Établir des palmarès et des classements fait partie des activités préférées de l'humanité. Ils peuvent être utiles (meilleures universités au monde), divertissants (personnalités de cinéma les plus influentes) ou futiles (meilleur sosie de 007).

En analyse de données, vous pouvez trier vos données selon une variable du jeu de données. En R, on le fait avec la fonction order().

order() est une fonction qui vous donne la position classée de chaque élément lorsqu'elle est appliquée à une variable, par exemple un vecteur :

a <- c(100, 10, 1000)
order(a)
[1] 2 1 3

Le 10, qui est le deuxième élément de a, est le plus petit, donc 2 apparaît en premier dans la sortie de order(a). Le 100, qui est le premier élément de a, est le deuxième plus petit, donc 1 apparaît en deuxième dans la sortie de order(a).

Cela signifie qu'on peut utiliser la sortie de order(a) pour réorganiser a :

a[order(a)]
[1]   10  100 1000

Cette activité fait partie du cours

Introduction à R

Voir le cours

Instructions de l’exercice

Faites des essais avec la fonction order() dans la console. Soumettez la réponse quand vous serez prêt à continuer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Play around with the order function in the console
Modifier et exécuter le code