【发布时间】:2014-03-18 12:55:25
【问题描述】:
我希望条形图的底部轴为零,但顶部扩展了少量(根据某种比例)。但是,我正在绘制stat_summary 的输出,所以我没有可用的最大值,并且我使用带有scale="free_y" 的构面,所以我无法手动设置它们。否则我会使用baptiste's trick of adding geom_blank。我知道我可以读取这些值并手动创建一个具有上限的数据框,但是可以在无需硬编码限制的情况下进行设置吗?
另一种选择是在函数调用之外计算均值,并在不调用 stat_summary 的情况下绘制它(这样我就可以直接为每个方面设置上限),但是有什么办法可以解决这个问题吗?
例子:
ggplot(mtcars)+
stat_summary(aes(cyl,mpg),
fun.y="mean",
geom="bar")+
scale_y_continuous(expand=c(0,0))+
facet_grid(carb~.,"free_y")
【问题讨论】: