En este artículo, discutiremos cómo ordenar DataFrame por el contenido de la columna en el lenguaje de programación R. Podemos usar la función order() para lo mismo. La función order() con los parámetros proporcionados devuelve una permutación que reorganiza su primer argumento en orden ascendente o descendente, rompiendo los empates con más argumentos.
Sintaxis: order(x, decreciente = VERDADERO/FALSO, na.último = VERDADERO o FALSO, método = c(“auto”, “shell”, “rápido”, “radix”))
Parámetros:
- x: marcos de datos, arrays o vectores
- decreciente: VERDADERO luego ordenar en orden descendente / FALSO luego ordenar en orden ascendente.
- na.last: TRUE luego los índices NA se colocan al final / FALSE luego los índices NA se colocan primero.
- método: método de clasificación.
Retorno: devuelve una permutación que reorganiza su primer argumento en orden ascendente o descendente del marco de datos, vector, array, etc.
Ejemplo 1:
R
gfg_data <- data.frame( Country = c("France","Spain","Germany","Spain","Germany", "France","Spain","France","Germany","France"), age = c(44,27,30,38,40,35,52,48,45,37), salary = c(6000,5000,7000,4000,8000), Purchased=c("No","Yes","No","No","Yes","Yes","No","Yes", "No","Yes") ) gfg_data[order(gfg_data$Country),]
Producción:
Ejemplo2:
R
gfg_data <- data.frame( Country = c("France","Spain","Germany","Spain","Germany", "France","Spain","France","Germany","France"), age = c(44,27,30,38,40,35,52,48,45,37), salary = c(6000,5000,7000,4000,8000), Purchased=c("No","Yes","No","No","Yes","Yes","No","Yes", "No","Yes") ) gfg_data[order(gfg_data$age),]
Producción: