Ordenar un DataFrame dado por varias columnas en R

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *