为了账号安全,请及时绑定邮箱和手机立即绑定

忽略ggplot2 boxplot中的异常值

忽略ggplot2 boxplot中的异常值

扬帆大鱼 2019-12-09 15:06:36
我如何忽略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


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 2582 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信