ComenzarEmpieza gratis

Violines con boxplots

Si quieres mantener los prácticos estadísticos resumen que ofrece un boxplot sin perder las ventajas de un diagrama de violín, puedes simplemente añadir un geom_boxplot() encima de la geometría de violín en el objeto de la gráfica.

Sin embargo, al hacerlo nos encontramos con que los boxplots quedan incómodamente anchos. Solo necesitamos ver dónde están las líneas horizontales y poco más. Por suerte, geom_boxplot() tiene el argumento width, que escala el ancho del boxplot (por ejemplo, 0.5 = mitad de ancho).

Modifica la gráfica que acabamos de crear para que tenga un boxplot entre las geometrías de violín y de puntos. Además, cambia los puntos a shape = 95, que es una marca horizontal. Por último, se nos olvidó indicar al usuario el ancho del kernel; hagámoslo ahora.

Este ejercicio forma parte del curso

Buenas prácticas de visualización en R

Ver curso

Instrucciones del ejercicio

  • Añade un geom_boxplot() entre las geometrías de violín y puntos.
  • Establece alpha de la caja a 0 y width a 0.3.
  • Cambia la geometría de puntos a shape = 95 y elimina el argumento size.
  • Añade un subtítulo a la gráfica con labs(subtitle = 'Gaussian kernel SD = 2.5').

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    geom_violin(bw = 2.5) +
    # add a transparent boxplot and shrink its width to 0.3
    ___ +
    # Reset point size to default and set point shape to 95
    geom_point(alpha = 0.3, size = 0.5) +
    # Supply a subtitle detailing the kernel width
    ___
Editar y ejecutar código