Ř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
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