有没有人知道如何(如果可能的话)生成像“Carr的彩色盒子图”那样的箱形图(即中间不同颜色的上方和下方;这个pdf文档(http://mason.gmu.edu/~dcarr/lib/v5n3.pdf)中的一个例子可以在ggplot2中显示)或在R中(如果ggplot2不可能)?
我也在ggplot2 google群组(https://groups.google.com/forum/#!topic/ggplot2/DYfUKoo-38g)上发布了这个问题而没有运气
谢谢 马丁拉沃伊
答案 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")