2015-07-12

Cómo modificar los bigotes de un diagrama de caja en ggplot2

Title

Problema

Deseamos modificar los bigotes de un diagrama de caja creado con ggplot2. Los bigotes son las líneas sólidas que se extienden desde la caja. Definen los límites más allá de los cuales consideramos los valores como atípicos. Por defecto son negras, nosotros las deseamos en color rojo.

library(ggplot2)
p <- ggplot(mtcars, aes(factor(cyl), mpg, fill = factor(am)))
p + geom_boxplot()

Solución

  • Una alternativa
  • Creamos las barras de error en rojo y les superponemos las cajas.

    library(ggplot)
    p + stat_boxplot(
      geom = "errorbar",
      colour = "red",
      width = 0,
      position = position_dodge(0.75)
    ) +
      geom_boxplot(coef = 0, outlier.shape = NA)
    
  • Otra alternativa
  • Superponemos dos diagramas de caja, el primero con todos los bordes rojos y segundo sin bigotes en negro.

    p + geom_boxplot(color="red") + 
      geom_boxplot(aes(ymin=..lower.., ymax=..upper..)) 
    

Results

Entradas relacionadas

Referencias

No hay comentarios:

Publicar un comentario

Nube de datos