Jak sortować wiersze?

Sortowanie danych po określonej kolumnie znacznie ułatwia analizę wartości w tej kolumnie. Przede wszystkim natychmiast widać wartości skrajne, sortowanie jest więc wygodne podczas eksploracji danych.

Funkcją arrange() z pakietu dplyr możemy wykonać sortowanie po jednej lub większej liczbie zmiennych. W przypadku remisów ze względu na pierwsze kryteria, porządek rozstrzygają kolejne kryteria.

W przykładzie poniżej w pierwszej kolejności dane są sortowane po wartościach z kolumny Model. Dopiero w przypadku, gdy w tej kolumnie znajdują się takie same wartości, ich kolejność jest rozstrzygana przez kolejną zmienną, cena w PLN.

library(dplyr)
library(PogromcyDanych)

posortowaneAuta <- arrange(auta2012, Model, Cena.w.PLN)

head(select(posortowaneAuta, Model, Marka, Cena.w.PLN, Cena, Waluta))
##   Model Marka Cena.w.PLN Cena Waluta
## 1                   1600 1600    PLN
## 2                   2600 2600    PLN
## 3                   5800 5800    PLN
## 4                   6000 6000    PLN
## 5                   6499 6499    PLN
## 6                   7300 7300    PLN