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
Instruções do exercício
- Defina o
binwidthdo 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)