ComeçarComece de graça

Largura de classe por contexto

O código fornecido analisa a distribuição de autuações por hora do dia. Repare que as barras não se alinham direitinho a uma hora específica, o que deixa a interpretação das alturas das barras um pouco incômoda. Quando seus dados têm pontos de corte naturais como este, vale a pena aproveitá-los. Neste caso, podemos fazer com que os limites caiam exatamente nos intervalos de hora.

Modifique geom_histogram() para definir binwidth como 1 hora. Esse argumento, porém, não diz ao ggplot onde os intervalos devem começar; por padrão, isso é determinado pela extensão dos dados. Para ajustar, defina o argumento center como 0.5. Isso indica que você quer uma das barras centrada em 30 minutos após a meia-noite; o ggplot organiza as demais barras de acordo. (Você poderia definir como qualquer hora + 0.5, como 2.5, 3.5 etc.)

Este exercício faz parte do curso

Boas práticas de visualização em R

Ver curso

Instruções do exercício

  • Defina o binwidth do gráfico como 1.
  • Centralize as barras na meia hora com o argumento center.

Exercício interativo prático

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

ggplot(md_speeding,aes(x = hour_of_day)) +
    geom_histogram(
        ___  # set binwidth to 1
        ___  # Center bins at the half (0.5) hour
    ) +
    scale_x_continuous(breaks = 0:24)
Editar e executar o código