我如何忽略ggplot2 boxplot中的离群值?我不只是希望它们消失(即outlier.size = 0),而是希望它们被忽略,以便y轴缩放以显示第一/第三百分位数。我的异常值导致“框”缩小到几乎成一条线的程度。有一些技巧可以解决这个问题吗?编辑 这是一个例子:y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)qplot(1, y, geom="boxplot")
3 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
我有同样的问题,并使用以下方法预先计算了Q1,Q2,中位数,ymin,ymax的值boxplot.stats:
# Load package and generate data
library(ggplot2)
data <- rnorm(100)
# Compute boxplot statistics
stats <- boxplot.stats(data)$stats
df <- data.frame(x="label1", ymin=stats[1], lower=stats[2], middle=stats[3],
upper=stats[4], ymax=stats[5])
# Create plot
p <- ggplot(df, aes(x=x, lower=lower, upper=upper, middle=middle, ymin=ymin,
ymax=ymax)) +
geom_boxplot(stat="identity")
p
- 3 回答
- 0 关注
- 2757 浏览
添加回答
举报
0/150
提交
取消