Sortowanie
Tworzenie rankingów to jedna z ulubionych rozrywek ludzkości. Rankingi bywają użyteczne (najlepsze uczelnie na świecie), rozrywkowe (najbardziej wpływowe gwiazdy kina) lub zupełnie bez sensu (najlepszy sobowtór Jamesa Bonda).
W analizie danych możesz sortować dane według wybranej zmiennej ze zbioru. W R służy do tego funkcja order().
order() zwraca pozycję rankingową każdego elementu zmiennej – na przykład wektora:
a <- c(100, 10, 1000)
order(a)
[1] 2 1 3
10, czyli drugi element wektora a, jest najmniejszy – dlatego wynik order(a) zaczyna się od 2. 100, czyli pierwszy element a, jest drugim co do wielkości – dlatego na drugim miejscu wyniku pojawia się 1.
Oznacza to, że możemy użyć wyniku order(a) do posortowania wektora a:
a[order(a)]
[1] 10 100 1000
To ćwiczenie jest częścią kursu
Wprowadzenie do R
Instrukcje do ćwiczenia
Poeksperymentuj z funkcją order() w konsoli. Gdy będziesz gotować do kontynuowania, prześlij odpowiedź.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Play around with the order function in the console