hay varios métodos diferentes para ordenar los datos en R. El mejor método depende del tipo de estructura de datos que tenga. En R, puede almacenar datos en diferentes tipos de objetos, como vectores, marcos de datos, matrices y matrices. Hay una gama de otras estructuras más complejas en R, pero solo cubriremos funciones de ordenación para algunos de los tipos de datos más comunes.,
Object Classes
puede identificar el tipo de estructura de datos que se está utilizando con la función class (), que devolverá el tipo de datos del objeto. En el siguiente ejemplo, vemos que x es un vector numérico de valores.
la Clasificación de los Vectores
En R, un vector unidimensional de listas de valores del mismo tipo de datos, como texto o numérico. Un vector simple que contiene 4 valores numéricos puede verse así:
para ordenar un vector en R use la función sort (). Vea el siguiente ejemplo.,
de forma predeterminada, R ordenará el vector en orden ascendente. Sin embargo, puede agregar el argumento decreciente a la función, que especificará explícitamente el orden de ordenación como en el ejemplo anterior.
Ordenar Marcos de datos
en R, un marco de datos es un objeto con varias filas y varias columnas. Cada columna en un marco de datos puede ser de un tipo de datos diferente. Para ordenar marcos de datos, utilice la función order ()., Considere el siguiente marco de datos R (df) que contiene datos sobre la ubicación de la tienda, el representante de la cuenta, el número de empleados y las ventas mensuales:
para ordenar el marco de datos en orden descendente Por ventas mensuales, aplique la función order con la columna para ordenar por especificada en la función:
tenga en cuenta que el signo negativo (-) delante del nombre de la columna (DF sales sales) se aplica para ejecutar la ordenación en orden descendente. También puede usar el argumento decreciente, como en la función sort ().,
la función order () también puede hacer referencia al índice de la columna en lugar del nombre específico de la columna. Por ejemplo, el mismo ordenamiento se puede lograr utilizando la siguiente sintaxis para hacer referencia a la cuarta columna en el marco de datos:
También puede ordenar por varias columnas especificando varios argumentos en la función Ordenar. Por ejemplo, supongamos que queremos ordenar Primero el marco de datos anterior por representante de ventas como el orden primario en orden ascendente y luego por ventas mensuales en orden descendente.,
matrices de Ordenación
una matriz es similar a un marco de datos, excepto en que todas las columnas de una matriz deben ser del mismo tipo de datos (numérico, carácter, etc.). Considere la siguiente matriz de 4×10 de valores numéricos.
para ordenar la matriz por la primera columna en orden ascendente, usaríamos la misma función de clasificación que usamos anteriormente para ordenar un marco de datos:
tenga en cuenta que estamos haciendo referencia a la primera columna en la función de clasificación., También puede ordenar agregando referencias de columna adicionales a la función order. Por ejemplo, para ordenar la matriz anterior por la primera columna en orden ascendente como el orden primario y la segunda columna como el orden secundario, agregue una segunda referencia de columna a la función order. Observe el signo negativo (-) delante del segundo término de Ordenación. Esto ordena la segunda columna en orden descendente.
esperamos que haya encontrado este artículo útil. ¡Descubre cómo hacer más en R echando un vistazo a nuestra serie» Cómo hacer esto en R»!