R绘制带有异常值的错误栏

时间:2018-03-18 21:37:28

标签: r ggplot2

我正试图获得与下面相同的美学,其中误差条看起来相同并且显示异常值。 geom_errorbarstat_summary有些相似,但不提供异常值。 geom_boxplot提供异常值,但是盒子占用的空间太大,我更喜欢下面的细长外观。有谁知道如何使用ggplot或不使用ORDER BY RAND()来实现此目的?

graph

1 个答案:

答案 0 :(得分:2)

我们可以将boxplot的宽度设置为0然后使用stat_boxplot& stat_summary在您添加的图片中生成剩余的图表

library(ggplot2)

p1 <- ggplot(data = iris, aes(x = Species, y = Sepal.Length)) +
  geom_boxplot(width = 0,
               outlier.colour = "red") +
  stat_boxplot(geom = "errorbar", width = 0.5) +  
  stat_summary(fun.y = mean, geom = "point", size = 2) + 
  stat_summary(fun.y = mean, geom = "line", aes(group = 1))  + 
  theme_bw()
p1

reprex package(v0.2.0)创建于2018-03-18。