1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do R

Connected

ćwiczenie

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

Instrukcje

100 XP

Poeksperymentuj z funkcją order() w konsoli. Gdy będziesz gotować do kontynuowania, prześlij odpowiedź.