忽略ggplot2 boxplot中的离群值

我如何忽略ggplot2 boxplot中的异常值?我不是想让它们消失(即outlier.size = 0),但我希望他们被忽略,使y轴缩放显示第1 /第3个百分点。我的离群值导致“盒子”收缩这么小的几乎一条线。有没有一些技术来处理这个?

编辑
这里有一个例子:

y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")

enter image description here

这里是一个解决方案使用boxplot.stats

# create a dummy data frame with outliers
df = data.frame(y = c(-100, rnorm(100), 100))

# create boxplot that includes outliers
p0 = ggplot(df, aes(y = y)) + geom_boxplot(aes(x = factor(1)))


# compute lower and upper whiskers
ylim1 = boxplot.stats(df$y)$stats[c(1, 5)]

# scale y limits based on ylim1
p1 = p0 + coord_cartesian(ylim = ylim1*1.05)
http://stackoverflow.com/questions/5677885/ignore-outliers-in-ggplot2-boxplot

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:忽略ggplot2 boxplot中的离群值