Como classificar e Ordem de dados no R

Uma tarefa muito comum na análise de dados e elaboração de relatórios é a classificação da informação, que você pode fazer facilmente em R. Você pode responder a muitas perguntas diárias com tabelas classificativas

- mesas separadas de dados que indicam o melhor ou o pior de coisas específicas.

Por exemplo, os pais querem saber qual a escola em sua área é a melhor, e as empresas precisam de saber as fábricas mais produtivas ou as áreas de vendas mais lucrativas. Quando você tem os dados, você pode responder a todas essas perguntas simplesmente, classificando-o.

Como um exemplo, olhar novamente para os dados internos sobre os estados do Primeiro EUA, crie um quadro de dados chamado some.states que contém a informação contida nas variáveis ​​embutidas state.region e state.x77:

> some.states lt; - data.frame (+ Região state.region =, + state.x77)

Para manter o exemplo administrável, criar um subconjunto de apenas os primeiros dez linhas e as primeiras três colunas:

> some.states lt; - some.states [1:10, 1: 3]> some.statesRegion População IncomeAlabama South3615 3624Alaska West365 6315Arizona West2212 4530 .... DelawareSouth579 4809Florida South8277 4815Georgia South4931 4091

Agora você tem uma variável chamada some.states que é um quadro de dados consiste em dez linhas e três colunas (Região, População, e Renda).

R torna mais fácil para classificar vetores em ordem crescente ou decrescente. Porque cada coluna de um quadro de dados é um vetor, você pode achar que você executar esta operação é bastante frequente.

Como classificar um vetor em ordem crescente

Para classificar um vetor, você usa o ordenar() função. Por exemplo, para classificar População em ordem crescente, tente o seguinte:

> Sort (some.states $ População) [1] 365 579 2110 2212 2541 3100 3615 4931 8277 [10] 21198

Como classificar um vetor em ordem decrescente

Você pode também dizer ordenar() ir sobre seus negócios em ordem decrescente. Para fazer isso, especificar o argumento diminuindo = TRUE:

> Sort (some.states $ População, diminuindo = TRUE) [1] 21198 8277 4931 3615 3100 2541 2212 2110 579 [10] 365

Você pode acessar a documentação de ajuda para o ordenar() função de digitação ?ordenar na consola R.

menu