ggplot2
自动调整数据点的ylim
。有没有办法调整ylim
的{{1}}呢?
stat_summary
请参阅ylim中的额外空间以获取stat_summary值。提前感谢您的帮助和时间。
答案 0 :(得分:3)
以下是一种方法,在绘制
之前使用plyr
准备数据
df <- ddply(df, .(Varieties, Priming), transform, meanPH = mean(PH))
ggplot(df, aes(Varieties, meanPH)) +
geom_point() +
geom_line(aes(group = Priming, color = Priming))
答案 1 :(得分:3)
现任&#34;官方&#34;我相信,0.8.9的答案是,你不能,至少不是自动的,而不是像Ramnath所指出的那样没有预处理数据。大多数人提出这个问题或其中的一些变体都指向使用coord_cartesian
手动设置限制。
stat_summary
这种行为的原因在于它假设您不会仅绘制摘要,但至少还有一些基础数据,因此它使用基础数据框设置绘图区域。
但是,我在ggplot2列表中发现了this线程,表明在即将发布的0.9.0版本中这种行为可能会发生变化。 (该帖子有点模糊,但我认为它暗示在下一个版本中,如果您添加的仅图层为stat_summary
形式,则图表限制将根据摘要,而不是原始数据。但我可能错了。)