En este artículo, discutiremos cómo ordenar los valores alfabéticamente en el lenguaje de programación R.
Clasificación vectorial alfabéticamente
Aquí estamos usando la función sort() para ordenar un vector alfabéticamente.
Sintaxis :
sort(vector)
donde, vector es el vector de entrada
Ejemplo :
R
# create a vector vector1 = c('G', 'E', 'E', 'K', 'S') # sort the vector print(sort(vector1))
Salida :
[1] "E" "E" "G" "K" "S"
Ordenar la columna del marco de datos alfabéticamente
Podemos crear un dataframe usando la función date.frame(). Podemos ordenar una columna de marco de datos usando la función order()
Sintaxis :
dataframe[order(dataframe$column_name),]
dónde,
- dataframe es el dataframe de entrada
- column_name es la columna que incluye valores alfabéticos basados en esta columna
Ejemplo :
R
# create a dataframe with 3 columns data = data.frame(name1=c('G', 'E', 'E', 'K', 'S'), name2=c('P', 'Y', 'T', 'H', 'O'), marks=c(78, 89, 77, 89, 78)) # sort the dataframe based on name1 column print(data[order(data$name1), ]) # sort the dataframe based on name2 column print(data[order(data$name2), ])
Salida :
Método 3: ordenar varias columnas alfabéticamente
También podemos ordenar varias columnas en el marco de datos usando la función de orden.
Sintaxis :
marco de datos[con(marco de datos, orden(columna1, columna2,.,columna n)), ]
Ejemplo :
R
# create a dataframe with 3 columns data = data.frame(name1=c('G', 'E', 'E', 'K', 'S'), name2=c('P', 'Y', 'T', 'H', 'O'), marks=c(78, 89, 77, 89, 78)) # sort the dataframe based on name1 and # name2 columns print(data[with(data, order(name1, name2)), ])
Salida :
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA