La clasificación de datos puede ser útil cuando se trabaja con datos grandes y los datos no están ordenados, por lo que es muy útil clasificar los datos primero antes de aplicar las operaciones. En este artículo, aprenderemos cómo ordenar marcos de datos dados por varias columnas en R.
Acercarse:
- Crear marco de datos
- Elija cualquier número de columnas más de uno
- Pase esas columnas como parámetro en las funciones de clasificación.
- Mostrar resultado
Trama de datos en uso:
Método 1: Usar order() y with()
with() se usa para evaluar una expresión que está relacionada con algunos datos
Sintaxis:
con (datos, expresión)
order() se usa para ordenar los vectores que se le dan
Sintaxis:
orden(vector(es))
Ejemplo:
R
data <- data.frame(x1 = 0:6, x2 = c("A", "D", "A", "B", "d" , "b" , "E"), x3 = c(2, 5, 1, 7, 20, 9 , 13)) data data[with(data, order(x2, x3)), ]
Producción:
Método 2: Usar arreglar()
Sintaxis: Organizar()
Parámetro:
- marco de datos: el marco de datos en el que queremos ordenar.
- x1, x2: Estos en las columnas de clasificación.
Esta función se coloca en el paquete «dplyr», por lo que primero debemos instalarla explícitamente.
R
# Load dplyr package library("dplyr") # Create example data data <- data.frame(x1 = 0:6, x2 = c("A", "D", "A", "B", "d" , "b" , "E"), x3 = c(2, 5, 1, 7, 20, 9 , 13)) data arrange(data, x2, x3)
Producción:
Publicación traducida automáticamente
Artículo escrito por niteshpagotra12 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA