Ordenar DataFrame por nombre de columna en R

La clasificación es el proceso de ordenar artículos. Puede ser orden ascendente, orden descendente, orden alfabético, orden numérico. Para ordenar un DataFrame por nombre de columna en la programación R, podemos usar varios métodos como se explica a continuación. Para comprender mejor cómo ordenar DataFrame por nombre de columna, tomemos algunos ejemplos.

Ejemplo:

Supongamos que tenemos el siguiente conjunto de datos con nombres de columnas como alfabetos ingleses y las tuplas son valores enteros. Ahora queremos ordenar la columna por nombre de columna en orden alfabético. 

 

  Nombres de columna          

R

o

w

s

Banana Naranja Mango  Manzana
1 6 2 4
6 2 4 2
5 3 4 3
5 7 0 9
6 4 3 7

Después de ordenar DataFrame por nombre de columna, debería verse así:

            Nombre de la columna ordenada

R

o

w

s

Manzana Banana Mango Naranja
4 6 2 1
2 2 4 6
3 3 4 5
9 7 0 5
7 4 3 6

Método 1: Usar dplyr

dplyr se usa para manipular el marco de datos y los nombres se usan para establecer u obtener el nombre del objeto en R. Para usar dplyr, debe instalarse explícitamente.

Acercarse

  • Importar biblioteca
  • Crear marco de datos
  • Ordene el DataFrame usando la función de clasificación y pase el nombre del DataFrame como argumento.

Sintaxis:

Marco de datos %>% select(ordenar(nombres(Marco de datos)))

  • Mostrar marco de datos ordenado

Ejemplo:

R

#Sort DataFrame by column name in R
  
# Creating a dataset.
z <- c(1,6,5,5,6)
x <- c(6,2,3,7,4)
y <- c(2,4,4,0,3)
a <- c(4,2,3,9,7)
  
dataframe <- data.frame(Banana = z,Orange=x,Mango=y,Apple=a)
  
# install dplyr package
install.packages("dplyr")
  
# loading library
library("dplyr")
  
# sorting 
dataframe %>% select(sort(names(dataframe)))
dataframe

Producción:

Marco de datos ordenado

Método 2: Usar orden

Podemos usar la función de orden para ordenar las columnas por nombre de columna.

Sintaxis:

orden (nombres (marco de datos))

Acercarse

  • Crear marco de datos
  • Pase los nombres de las columnas en función de orden
  • Guardar los datos ordenados
  • Mostrar resultado

Programa:

R

#Sort DataFrame by column name in R
  
# Creating a dataset.
z <- c(1,6,5,5,6)
x <- c(6,2,3,7,4)
y <- c(2,4,4,0,3)
a <- c(4,2,3,9,7)
  
dataframe <- data.frame(Banana = z,Orange=x,Mango=y,Apple=a)
  
# sorting 
dataframe[order(names(dataframe))]

Producción:

Marco de datos ordenado

Publicación traducida automáticamente

Artículo escrito por amnindersingh1414 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 *