Reordenando fatores

Dados Categóricos no Tidyverse

Emily Robinson

Data Scientist

Um gráfico de barras com a resposta no eixo x, contagem no eixo y e o título "com que frequência você usa NLP no trabalho?" As barras, da esquerda para a direita, são na maior parte do tempo, frequentemente, raramente e às vezes.

Dados Categóricos no Tidyverse

Gráfico corrigido

ggplot(aes(nlp_frequency, 
            x = fct_relevel(response, 
            "Rarely", "Sometimes", "Often", "Most of the time"))) + 
        geom_bar()

O mesmo gráfico de barras de antes, agora ordenado, da esquerda para a direita: raramente, às vezes, frequentemente, na maior parte do tempo.

Dados Categóricos no Tidyverse

fct_reorder()

nlp_frequency %>%
    pull(response) %>%
    levels()
[1] "Most of the time" "Often" "Rarely" "Sometimes"       
nlp_frequency %>%
    mutate(response = fct_relevel(response, 
            "Often", "Most of the time")) %>%
    pull(response) %>%
    levels()
[1] "Often" "Most of the time" "Rarely" "Sometimes"
Dados Categóricos no Tidyverse

Argumentos adicionais

nlp_frequency %>%
    mutate(response = fct_relevel(response, 
            "Often", "Most of the time", after = 2)) %>%
            pull(response) %>%
            levels()
nlp_frequency %>%
    mutate(response = fct_relevel(response, 
            "Often", "Most of the time", after = Inf) %>%
    pull(response) %>%
    levels()
[1] "Rarely" "Sometimes" "Often" "Most of the time"
Dados Categóricos no Tidyverse

Vamos praticar!

Dados Categóricos no Tidyverse

Preparing Video For Download...