Cambiar la definición de bigotes en geom_boxplot

Estoy tratando de usar ggplot2 / geom_boxplot para producir un diagrama de caja donde los bigotes se definen como el percentil 5 y 95 en lugar de 0.25 - 1.5 IQR / 0.75 + IQR y los valores atípicos de esos nuevos bigotes se trazan como de costumbre. Puedo ver que la estética de geom_boxplot incluye ymax / ymin, pero no me queda claro cómo pongo los valores aquí. Parece que:

stat_quantile(quantiles = c(0.05, 0.25, 0.5, 0.75, 0.95))

debería poder ayudar, pero no sé cómo relacionar los resultados de esta estadística para establecer la estética geom_boxplot () adecuada:

geom_boxplot(aes(ymin, lower, middle, upper, ymax))

He visto otras publicaciones en las que la gente menciona esencialmente la construcción manual de un objeto similar a un diagrama de caja, pero prefiero mantener intacta toda la gestalt de diagrama de caja, solo revisando el significado de dos de las variables que se dibujan.

Respuestas a la pregunta(3)

Su respuesta a la pregunta