Barras empilhadas básicas
Quando fizemos os gráficos de pizza e waffle nos últimos exercícios, analisamos todos os anos do conjunto de dados combinados.
Agora, queremos observar esses padrões ao longo do tempo. Para isso, vamos criar um gráfico de barras empilhadas com o eixo x representando o ano da observação. Como fizemos antes com o gráfico de pizza, vamos simplificar os dados para incluir apenas sarampo, caxumba e outros.
Você percebe algo estranho nos dados ao visualizá-los desse jeito?
Este exercício faz parte do curso
Boas práticas de visualização em R
Instruções do exercício
- Modifique a chamada de
aes()para incluir o ano mapeado no eixo x. - Faça as barras preencherem todo o eixo y ajustando o argumento
positionemgeom_col().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, year) %>% # note the addition of year to the grouping.
summarise(total_cases = sum(cases))
# add the mapping of year to the x axis.
ggplot(disease_counts, aes(___, y = total_cases, fill = disease)) +
# Change the position argument to make bars full height
geom_col(___)