Como trabalhar com Fatores ordenados em R

Em R, não é um tipo especial de dados para dados ordinais. Este tipo é chamadofatores ordenados e é uma extensão de fatores que você já está familiarizado.

Para criar um fator ordenados em R, você tem duas opções:

  • Use o fator() função com o argumento ordenou = TRUE.

  • Use o ordenado () função.

Digamos que você queira representar o estado de cinco projetos. Cada projeto tem um estado de baixa, média ou alta:

> Status lt; - c ( "Lo", "Hi", "Med", "Med", "Hi")

Agora crie um fator encomendado com estes dados Estado:

> ordered.status lt; - factores (status, níveis = c ( "Lo", "Med", "Hi"), ordenou = TRUE)> ordered.status [1] Lo Hi Med Med HiLevels: Lo lt; Med lt; Oi

Você pode dizer um fator encomendado a partir de um fator comum pela presença de sinais direcionais (lt; ou >) Nos níveis.

Em R, não há realmente uma grande vantagem prática de usar fatores encomendados. Um grande número de funções R reconhecer e tratar fatores ordenados de forma diferente, imprimindo resultados na ordem em que você espera. Por exemplo, comparar os resultados de mesa (status) com mesa (ordered.status):

> Tabela (status) statusHi Lo Med2 1 2

Observe que os resultados são ordenados alfabeticamente. No entanto, os resultados de executar a mesma função no fator produz resultados ordenados, que são mais fáceis de interpretar, porque eles estão agora classificadas na ordem Lo, Med, Hi:

> Tabela (ordered.status) ordered.statusLo Med Hi1 2 2

R preserva a informação de ordenação inerente factores ordenadas. Na Parte V, você ver como isso torna-se uma ferramenta essencial para ganhar o controle sobre a aparência dos gráficos de barras.

Além disso, em modelagem estatística, R aplica a transformação estatística adequada (de contrastes) quando você tem fatores ou encomendados fatores no seu modelo.

menu