Cómo ordenar y orden de los datos en r

Una tarea muy común en el análisis de datos y elaboración de informes es la clasificación de la información, que se puede hacer fácilmente en R. Puede responder a muchas preguntas cotidianas con Tablas de clasificación - clasificados tablas de datos que indican el mejor o peor de cosas específicas.

Por ejemplo, los padres quieren saber a qué escuela en su área es la mejor, y las empresas deben saber las fábricas más productivas o las superficies de venta más lucrativos. Cuando usted tiene los datos, puede responder a todas estas preguntas simplemente por clasificarlos.

A modo de ejemplo, mirar de nuevo los datos incorporados sobre los estados de los EE.UU. En primer lugar, crear un marco de datos llamada some.states que contiene la información contenida en las variables incorporadas state.region y state.x77:

gt; some.states lt; - data.frame (+ Región = state.region, + state.x77)

Para que el ejemplo sea manejable, crear un subconjunto de sólo las primeras diez filas y las primeras tres columnas:

gt; some.states lt; - some.states [1:10, 1: 3] gt; some.statesRegion Población IncomeAlabama South3615 3624Alaska West365 6315Arizona West2212 4530 .... DelawareSouth579 4809Florida South8277 4815Georgia South4931 4091

Ahora tiene una variable llamada some.states que es una trama de datos que consta de diez filas y tres columnas (Región, Población, y Ingresos).

R hace que sea fácil para ordenar vectores, ya sea en orden ascendente o descendente. Debido a que cada columna de una trama de datos es un vector, es posible que realice esta operación con bastante frecuencia.

Cómo ordenar un vector en orden ascendente

Para ordenar un vector, se utiliza el ordenar() función. Por ejemplo, para ordenar Población en orden ascendente, intente lo siguiente:

gt; sort ($ some.states Población) [1] 579 2110 2212 365 2541 3100 3615 4931 8277 [10] 21198

Cómo ordenar un vector en orden decreciente

También puede decirle ordenar() ir sobre sus negocios en orden decreciente. Para ello, especifique el argumento disminuyendo = TRUE:

gt; sort (some.states $ Población, disminuyendo = TRUE) [1] 21198 8277 4931 3615 3100 2541 2212 2110 579 [10] 365

Puede acceder a la documentación de ayuda para la ordenar() la función mediante la tipificación ?ordenar en la consola R.

Artículos Relacionados