Sortering
Att skapa rankningar är något som människor älskar. De kan vara användbara (världens bästa universitet), underhållande (mest inflytelserika filmstjärnor) eller helt poänglösa (bästa James Bond-lookalike).
I dataanalys kan du sortera dina data utifrån en viss variabel i datamängden. I R görs detta med hjälp av funktionen order().
order() är en funktion som returnerar rangordningen för varje element när den tillämpas på en variabel, till exempel en vektor:
a <- c(100, 10, 1000)
order(a)
[1] 2 1 3
10, som är det andra elementet i a, är det minsta elementet – därför kommer 2 först i resultatet från order(a). 100, som är det första elementet i a, är det näst minsta elementet – därför kommer 1 på andra plats i resultatet från order(a).
Det innebär att vi kan använda resultatet från order(a) för att sortera om a:
a[order(a)]
[1] 10 100 1000
Den här övningen är en del av kursen
Introduktion till R
Övningsinstruktioner
Experimentera med funktionen order() i konsolen. Skicka in svar när du är redo att fortsätta.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Play around with the order function in the console