如何制作带有ggplot2的5点摘要的箱线图?

时间:2015-11-12 20:49:42

标签: r ggplot2 boxplot

虚拟数据

d = data.frame(type=LETTERS[1:3], ymin=c(1,1.1,2), lower=c(1.5,1.5,4), middle=c(1.6,1.8,4.5), upper=c(2,2.1,7), ymax=c(2.5, 2.6, 10))
  type ymin lower middle upper ymax
1    A  1.0   1.5    1.6   2.0  2.5
2    B  1.1   1.5    1.8   2.1  2.6
3    C  2.0   4.0    4.5   7.0 10.0

目标

我想制作一个带有ggplot2的箱线图,上面显示的数据类型,其中我已经有5个箱线图的5个点的位置。在上述情况下,必须有3个不同的框。

我尝试了什么

ggplot(d, aes(x=type, y=middle)) + stat_summary(geom="boxplot", list(ymin=ymin, lower=lower, middle=middle, upper=upper, ymax=ymax))

ggplot(d, aes(x=type, y=middle)) + geom_boxplot(ymin=ymin, lower=lower, middle=middle, upper=upper, ymax=ymax)

但都失败了。

1 个答案:

答案 0 :(得分:3)

像这样:

aes

你在第二次尝试时已经接近了,但你需要将参数放在stat = "identity"中,并将pow(x,n)添加到箱线图中(这样它就不会尝试应用总结自己。)