Como eu ignoraria os outliers no boxgot do ggplot2? Eu simplesmente não quero que eles desapareçam (ou seja, outlier.size = 0), mas quero que eles sejam ignorados de forma que o eixo y seja escalado para mostrar o percentil 1/3. Meus outliers estão fazendo com que a "caixa" encolha tão pequena que é praticamente uma linha. Existem algumas técnicas para lidar com isso?
Editar Aqui está um exemplo:
y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")
fivenum()
os dados para extrair o que, IIRC, é usado para as dobradiças superior e inferior dos boxplots e usar essa saída na scale_y_continuous()
chamada que o @Ritchie mostrou. Isso pode ser automatizado com muita facilidade usando as ferramentas que R e ggplot fornecem. Se você precisar incluir os bigodes, considere usar boxplot.stats()
para obter os limites superior e inferior para os bigodes e use-os então scale_y_continuous()
.