Como casos, o texto em R Organizar

Os dados podem ser classificados em ordem alfabética ou numérica, em ordem crescente ou decrescente. Como qualquer linguagem de programação, R facilita a compilar listas de dados classificados e ordenados.

Como texto em R é representado como vetores de caracteres, você pode classificar esses vetores utilizando as mesmas funções que você usa com dados numéricos. Por exemplo, para obter R para classificar o alfabeto em sentido inverso, a utilizar ordenar() função:

> Ordenação (letras, diminuindo = TRUE) [1] "Z" "Y" "X" "W" "v" "u" "t" "S" "r" "Q" "P" "[12] O "" n "" m "" l "" K "" J "" I "" h "" g "" f "" e "[23]" d "" C "" b "" uma "

Aqui você usou o decrescente argumento de ordenar().

o ordenar() função ordena um vector. Não classificar os caracteres de cada elemento do vector. Em outras palavras, ordenar() não mangle a palavra em si. Você ainda pode ler cada uma das palavras palavras.

Experimente-o em seu vetor palavras que você criou no parágrafo anterior:

> classificação (palavras) [1] "brown" "CÃO" "FOX" "saltos" "preguiçoso" [6] "over" "rápido" "" o "O"

R executa triagem lexicographic, em oposição a, por exemplo, a linguagem C, que classifica a fim ASCII. Isto significa que a ordem de classificação vai depender do local da máquina o código é executado. Em outras palavras, a ordem de classificação pode ser diferente se a máquina funcionando R está configurado para usar dinamarquês do que ele, se a máquina está configurado para usar Inglês. O arquivo R ajuda contém esta descrição:

Cuidado de fazer quaisquer suposições sobre a ordem de agrupamento: por exemplo, na Estónia, Z vem entre S e T, e agrupamento não é necessariamente caractere por caractere - em tipos aa dinamarqueses como uma única letra, depois de z.

Na maioria dos casos, a ordenação lexicográfica significa simplesmente que a ordem de classificação é independente de se a cadeia está em minúsculas ou maiúsculas. Para mais detalhes, leia o texto de ajuda na ?ordenar assim como ?Comparação.

Você pode obter ajuda em qualquer função, escrevendo um ponto de interrogação seguido do nome da função no console.

menu