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:
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:
Publicación traducida automáticamente
Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA