Tri
Faire et créer des classements est l'une des activités préférées de l'être humain. Ces classements peuvent être utiles (les meilleures universités du monde), divertissants (les stars de cinéma les plus influentes) ou inutiles (le meilleur sosie de 007).
Dans l'analyse des données, vous pouvez trier vos données en fonction d'une certaine variable de l'ensemble de données. Dans R, cela se fait à l'aide de la fonction order()
.
order()
est une fonction qui vous donne la position classée de chaque élément lorsqu'elle est appliquée sur une variable, comme un vecteur par exemple :
a <- c(100, 10, 1000)
order(a)
[1] 2 1 3
10, qui est le deuxième élément dans a
, est le plus petit élément, donc 2 vient en premier dans la sortie de order(a)
. 100, qui est le premier élément de a
, est le deuxième plus petit élément, de sorte que 1 vient en deuxième position dans la sortie de order(a)
.
Cela signifie que nous pouvons utiliser la sortie de order(a)
pour remanier a
:
a[order(a)]
[1] 10 100 1000
Cet exercice fait partie du cours
Introduction à R
Instructions
Expérimentez la fonction order()
dans la console. Envoyez la réponse lorsque vous voulez continuer.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Play around with the order function in the console