ggplot: cómo cambiar la configuración de boxplot cuando se usa stat_summary

Me gustaría tener diagramas de caja agrupados, que bigotes se define por stat_summary. Con ayuda dedefinición de bigote cambiante Escribí el siguiente código:

# Data
xdf2 <- data.frame(month = rep(1:6,each=100)
                  , grp = rep(c('A','B'), 50*6)
                  )
xdf2$m <- rpois(n=nrow(xdf2),10)
# Definition of whiskers
f <- function(x) {
  r <- quantile(x, probs = c(0.10, 0.25, 0.5, 0.75, 0.90))
  names(r) <- c("ymin", "lower", "middle", "upper", "ymax")
  r
}

# Add points outside of whiskers
o <- function(x) {
  subset(x, x < quantile(x,probs=0.1) | quantile(x,probs=0.9) < x)
}


# Plot
ggplot(data = xdf2
         , aes(factor(month),m, color=grp)
         ) +
       stat_summary(fun.data = f
                    , geom="boxplot"
                    , position=position_dodge(width=1)
                    , size=1
                    ) +
        stat_summary(fun.y = o, geom="point", position=position_dodge(width=1)) +
        scale_color_manual(values = c("gray30","darkgrey"),labels = c("AAA","BBB")) +
        theme_bw()

que da los siguientes gráficos:

Hay algunos cambios que me gustaría realizar:

¿Cómo puedo cambiar el ancho de las cajas?¿Cómo puedo llenar los cuadros con el mismo color del borde?

Estaría feliz por cualquier ayuda. Muchas gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta