6.10 Reordenamiento
El concepto detrás de la función arrange()
es el de brindarle un orden numérico (menor a mayor) o alfabético (A a la Z) a una columna. Si se desea el orden inverso, sea numérico o alfabético, utiliza arrange(desc())
.
Ejemplo 6.19 Filtrar las filas con GDP
mayor a 70000 y menores de 100000, agrupar por país (columna Country
) y obtener el promedio y desviación estándar de GDP
. Reordenar de mayor a menor en base al promedio.
%>%
WHO filter(GDP >= 70000 & GDP <= 100000) %>%
group_by(Country) %>%
summarise_at(.vars = vars(GDP), .funs = lst(mean, sd), na.rm = TRUE) %>%
arrange(desc(mean))
# # A tibble: 4 × 3
# Country mean sd
# <chr> <dbl> <dbl>
# 1 Qatar 86083. 2344.
# 2 Luxembourg 82728. 9916.
# 3 Norway 82297. 7197.
# 4 Switzerland 81339. 6536.