Cambiar el eje y a densidad
De forma predeterminada, verás que el eje y muestra el "recuento" de puntos que cayeron dentro de cada contenedor. Esto es claro y fácil de interpretar, pero ¿y si queremos interpretar el gráfico como una verdadera curva de densidad, que es lo que intenta estimar? Es decir, que la suma de (anchos de barra) * (alturas de barra) sea 1.
Para ello, basta con añadir y = stat(density) a los mapeos estéticos; esto reescalará el eje y de recuentos a una estimación de probabilidad empírica. Ten en cuenta que esto no cambiará la forma del gráfico, solo te dará una interpretación diferente del eje y.
Probémoslo con la hora del día en la que se detuvo a un conductor por exceso de velocidad (hour_of_day). Además, baja un poco la opacidad de las barras para que se vean las líneas de la cuadrícula y facilitar las comparaciones.
Este ejercicio forma parte del curso
Buenas prácticas de visualización en R
Instrucciones del ejercicio
- establece la estética x en
hour_of_day. - establece la estética y en
stat(density). - cambia el valor de
alphaengeom_histogram()a 0.8.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
ggplot(md_speeding) +
geom_histogram(
# set x and y aesthetics to hour_of_day and stat(density) respectively.
___
# make points see-through by setting alpha to 0.8
___
)