Reordenar filas
Cuando la música se almacenaba en CD, había un problema recurrente: ¿cómo ordenar mejor tu colección para encontrar lo que buscas? ¿Por artista? ¿Cronológicamente? ¿Por género?
La función arrange() te permite reordenar las filas de un tibble. Recibe un tibble seguido de los nombres no entrecomillados de las columnas. Por ejemplo, para ordenar de forma ascendente por los valores de la columna x y, cuando haya empates en x, de forma descendente por los valores de y, escribirías lo siguiente.
a_tibble %>%
arrange(x, desc(y))
Fíjate en el uso de desc() para forzar el orden descendente. Ten en cuenta también que en sparklyr, la función order(), usada para ordenar las filas de data.frame, no funciona.
Este ejercicio forma parte del curso
Introducción a Spark con sparklyr en R
Instrucciones del ejercicio
Se ha creado una conexión de Spark como spark_conn. Se ha predefinido un tibble asociado a los metadatos de pistas almacenados en Spark como track_metadata_tbl.
- Selecciona los campos
artist_name,release,titleyyear. - Encadena el resultado para filtrar las pistas de la década de 1960.
- Encadena el resultado a
arrange()para ordenar porartist_name, luego poryearen orden descendente y después portitle.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# track_metadata_tbl has been pre-defined
track_metadata_tbl
# Manipulate the track metadata
track_metadata_tbl %>%
# Select columns
___ %>%
# Filter rows
___ %>%
# Arrange rows
___