¿Cómo ignoraría los valores atípicos en ggplot2 boxplot? No solo quiero que desaparezcan (es decir, outlier.size = 0), pero quiero que se ignoren de modo que el eje y escale para mostrar el percentil 1 ° / 3 °. Mis valores atípicos están causando que la "caja" se encoja tanto que prácticamente es una línea. ¿Hay algunas técnicas para lidiar con esto?
Editar Aquí hay un ejemplo:
y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")
fivenum()
en los datos para extraer lo que, IIRC, se usa para las bisagras superiores e inferiores en los diagramas de caja y use esa salida en la scale_y_continuous()
llamada que mostró @Ritchie. Esto se puede automatizar muy fácilmente utilizando las herramientas que proporcionan R y ggplot. Si también necesita incluir los bigotes, considere usarlos boxplot.stats()
para obtener los límites superior e inferior de los bigotes y luego usarlos scale_y_continuous()
.