Как мне игнорировать выбросы в диаграмме ggplot2? Я не хочу, чтобы они просто исчезли (т.е. outlier.size = 0), но я хочу, чтобы они игнорировались, чтобы ось y масштабировалась для отображения 1-го / 3-го процентиля. Мои выбросы заставляют «коробку» сжиматься настолько мало, что это практически линия. Есть ли какие-то способы справиться с этим?
Изменить Вот пример:
y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")
fivenum()
с данными, чтобы извлечь то, что, IIRC, используется для верхних и нижних петель на коробчатых диаграммах, и используйте этот вывод в scale_y_continuous()
вызове, который показал @Ritchie. Это можно очень легко автоматизировать с помощью инструментов, предоставляемых R и ggplot. Если вам нужно включить усы, подумайте об использовании, boxplot.stats()
чтобы получить верхний и нижний пределы для усов, и используйте их в scale_y_continuous()
.