ComeçarComece de graça

Limpando seus ridgelines

Vamos modificar ainda mais o gráfico do último exercício para deixá-lo mais bonito e fácil de ler.

Para isso, deixe as densidades um pouco transparentes para reduzir problemas de sobreposição, ajustando o valor de alpha na geometria de ridgeline. Em seguida, elimine o espaço extra que o ggplot coloca nos extremos dos dados para evitar a faixa vazia à direita e à esquerda onde as densidades não interpolam. Por fim, use a função theme() para remover os traços (ticks) do eixo y, porque as linhas de densidade já apontam para os rótulos do eixo y.

A biblioteca ggridges já está carregada para você.

Este exercício faz parte do curso

Boas práticas de visualização em R

Ver curso

Instruções do exercício

  • Defina alpha de geom_density_ridges() como 0.7.
  • Defina expand = c(0,0) na chamada de scale_x_continuous().
  • Remova axis.ticks.y na função theme().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

md_speeding %>% 
    mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>% 
    ggplot(aes( x = percentage_over_limit, y = day_of_week)) + 
    # make ridgeline densities a bit see-through with alpha = 0.7
    geom_density_ridges(bandwidth = 3.5, ___) +
    # set expand values to c(0,0)
    scale_x_continuous(limits = c(0,150), ___) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    # remove y axis ticks
    theme(___)
Editar e executar o código