En este artículo, discutiremos cómo ordenar un marco de datos en el lenguaje de programación R usando el paquete Dplyr. El paquete Dplyr en el lenguaje de programación R proporciona una función llamada función de arreglo() que es útil para ordenar el marco de datos.
Sintaxis:
organizar (.datos, …)
Los métodos que se dan a continuación muestran cómo esta función se puede utilizar de varias maneras para ordenar un marco de datos.
Clasificación en orden ascendente
Ordenar en orden ascendente es el orden de clasificación predeterminado en la función de arreglo(). El atributo por el que ordenar debe proporcionarse como argumento para esta función.
Ejemplo: ordenar el marco de datos en orden ascendente
R
# Installing the loading the package install.packages("dplyr") library(dplyr) # Creating dataframe gfg = data.frame(Customers = c("Roohi", "James", "Satish", "Heera", "Sehnaaz", "Joe","Raj", "Simran", "Priya","Tejaswi"), Product = c("Product A", "Product B", "Product C", "Product A", "Product D", "Product B", "Product D", "Product C", "Product D", "Product A"), Salary = c(514.65, 354.99, 345.44, 989.56, 767.50, 576.90, 878.67, 904.56,123.45, 765.78) ) gfg # Sorting the dataframe in ascending order arrange(gfg, Salary)
Producción :
Clasificación en orden descendente
Para ordenar nuestro marco de datos en orden descendente, usaremos la función desc() junto con la función de arreglo(). También usaremos el operador % para comparar la columna del marco de datos que estamos tomando para fines de clasificación.
Ejemplo: ordenar el marco de datos en orden descendente
R
library(dplyr) # Creating dataframe gfg = data.frame(Customers = c("Roohi", "James", "Satish", "Heera", "Sehnaaz", "Joe", "Raj", "Simran", "Priya", "Tejaswi"), Product = c("Product A", "Product B", "Product C", "Product A", "Product D", "Product B", "Product D", "Product C", "Product D", "Product A"), Salary = c(514.65, 354.99, 345.44, 989.56, 767.50, 576.90, 878.67, 904.56,123.45, 765.78)) # Sorting the dataframe in descending # order gfg %>% arrange(desc(Salary))
Producción :
Ordenar el marco de datos usando múltiples variables
Ahora ordenaremos nuestro marco de datos usando múltiples variables usando la función de arreglo(). Los atributos se deben dar a la función separados por una columna. Por ejemplo, en el ejemplo dado, el marco de datos se ordena por columna de salario en orden descendente y columna de producto en orden ascendente. Usaremos el operador % para comparar los datos que se ordenarán en orden descendente.
Ejemplo: ordenar el marco de datos usando múltiples variables
R
library(dplyr) # Creating dataframe gfg = data.frame(Customers = c("Roohi", "James", "Satish", "Heera", "Sehnaaz", "Joe", "Raj", "Simran", "Priya", "Tejaswi"), Product = c("Product A", "Product B", "Product C", "Product A", "Product D", "Product B", "Product D", "Product C", "Product D", "Product A"), Salary = c(514.65, 354.99, 345.44, 989.56, 767.50, 576.90, 878.67, 904.56,123.45, 765.78)) # Sorting the dataframe using # multiple variables gfg %>% arrange(Product, desc(Salary))
Producción :
Publicación traducida automáticamente
Artículo escrito por mishrapratikshya12 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA