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.