我可以使用ggplot2来生成这样的图,但它有点令人困惑,因为较大的框不能覆盖x的整个范围,人们将其解释为排除第一组和最后一组数据。与width=
一起使用时,geom_boxplot不响应aes(group=1)
参数。下面给出一个例子。
library(ggplot2)
p <- ggplot(mpg, aes(class, hwy))
p +geom_boxplot()+geom_boxplot(aes(group=1),width=0.1,col="red",fill=NA)
我还在ggplot2 github repository中打开了一个问题。