Začněte nyníZačněte zdarma

Řazení

Sestavování žebříčků a pořadí je jednou z lidských oblíbených činností. Taková pořadí mohou být užitečná (nejlepší univerzity světa), zábavná (nejvlivnější filmové hvězdy) nebo zcela zbytečná (nejlepší dvojník agenta 007).

V datové analýze můžeš data seřadit podle určité proměnné v datasetu. V R k tomu slouží funkce order().

order() vrátí pro každý prvek jeho pořadové místo – tedy pořadí, v jakém by prvky šly za sebou od nejmenšího po největší. Zkus to třeba na vektoru:

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

Hodnota 10 je druhým prvkem vektoru a a zároveň nejmenším číslem – proto se na výstupu order(a) objeví číslo 2 jako první. Hodnota 100 je prvním prvkem a a druhým nejmenším číslem – proto následuje číslo 1.

Výstup funkce order(a) můžeš použít k přeřazení prvků vektoru a:

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

Toto cvičení je součástí kurzu

Introduction to R

Zobrazit kurz

Pokyny k cvičení

Prozkoumej funkci order() v konzoli. Až budeš připraven/a pokračovat, odešli odpověď.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Play around with the order function in the console
Upravit a spustit kód