Carr的彩色盒子图

时间:2014-03-08 19:14:43

标签: r ggplot2 boxplot

有没有人知道如何(如果可能的话)生成像“Carr的彩色盒子图”那样的箱形图(即中间不同颜色的上方和下方;这个pdf文档(http://mason.gmu.edu/~dcarr/lib/v5n3.pdf)中的一个例子可以在ggplot2中显示)或在R中(如果ggplot2不可能)?

我也在ggplot2 google群组(https://groups.google.com/forum/#!topic/ggplot2/DYfUKoo-38g)上发布了这个问题而没有运气

谢谢 马丁拉沃伊

1 个答案:

答案 0 :(得分:1)

您可以使用stat_boxplot()的两次调用,然后首先使lower=middle=..middle..相同(这将只生成boxplot的上半部分)第二个调用使upper=ymax=..middle..相同(这将只生成boxplot的下半部分)。使用fill=color=,您可以根据需要获取颜色。

ggplot(iris,aes(Species,Sepal.Length))+
  stat_boxplot(aes(lower=..middle..,ymin=..middle..),fill="red",color="red")+
  stat_boxplot(aes(upper=..middle..,ymax=..middle..),fill="blue",color="blue")

enter image description here