Ordenar dataframe en Scala

Ejemplo: Ordenar datos simple Ejemplo donde se ordena la tabla personas por nombre df.sort(desc(«nombre»)).show() df.sort($»nombre».desc).show() df.orderBy($»nombre».desc).show() +——+——–+—-+——-+ |nombre|apellido|edad|salario| +——+——–+—-+——-+ | Sara| Garcia| 35| 34000| | Paco| Garcia| 24| 24000| | Lola| Martin| 29| 31000| | Juan| Garcia| 26| 27000| +——+——–+—-+——-+   Ejemplo: Ordenar datos por varios criterios Ejemplo donde se ordena la tabla personas por…

Read More »

Ordenar elementos con SQL Spark en Scala

Ejemplo: Ordenar elementos Ordena personas por nombre. val df = Seq(   («Paco»,»Garcia»,24,24000),   («Juan»,»Garcia»,26,27000),   («Lola»,»Martin»,29,31000),   («Sara»,»Garcia»,35,34000) ).toDF(«nombre», «apellido»,»edad»,»salario») df.createOrReplaceTempView(«personas») spark     .sql(      «»»select         | nombre, apellido         | from personas         | order by nombre     «»».stripMargin)     .show +——+——–+ |nombre|apellido| +——+——–+ | Juan| Garcia| | Lola| Martin| | Paco|…

Read More »

Ordenar elementos de un RDD en Scala

Ordenar elementos por clave – sortByKey() Nos devuelve un RDD ordenado por clave // Ejemplo ascendente val rdd = sc.parallelize(List((«tren», 1), («avion», 2), («barco», 4), («barco», 3))) rdd.sortByKey(true).collect() res: Array[(String, Int)] = Array((avion,2), (barco,4), (barco,3), (tren,1)) // Ejemplo descendente val rdd = sc.parallelize(List((«tren», 1), («avion», 2), («barco», 4), («barco», 3))) rdd.sortByKey(false).collect() res: Array[(String, Int)] =…

Read More »

Ordenar datos en R

Ordenar dataframe por una columna datos <- datos[with(datos, order(datos$id)), ] # Orden directo datos ## id texto valor categorias ## 9 0 c 7 alto ## 1 1 a 2 muy bajo ## 2 4 b 8 alto ## 8 4 b 3 bajo ## 6 6 b 9 muy alto ## 5 7 a…

Read More »