Kom igångKom igång gratis

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

Visa kurs

Ö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
Redigera och kör kod