自动缩放到 stat_summary 数据
我想放大 ggplot 图表的一部分以重点关注摘要 统计数据。
假设我们有一些数据 --
data = data.frame(x = c(1,2), y=c(1, 3, 5, 7, 9, 11))
-- 并且我们只想绘制平均值 --
qplot(x, y, data=data)
+ stat_summary(fun.y=mean, geom="point",color="red")
通常,我会使用 scale_y_continuous(limits=...)
,但是当使用 stat_summary
这会删除一些数据(请参阅?stat_summary
)。
所以,我想使用 coord_cartesian(ylim=...) 。但是,这需要手动 指定 y 限制,并且似乎放大了图形的一部分,这可以 留下不太明智的背景网格 --
+ coord_cartesian(ylim=c(4.5,7.5))
-- 在本例中,仅填写 6 作为刻度线。
如何通过“收缩包装”仅放大 stat_summary
显示的数据, 无需手动指定限制并更改背景网格?
(我实际上想用平均值和置信区间来做到这一点,所以我想使用stat_summary
。)
I would like to zoom in on a part of ggplot's graph to focus on the summary
statistics.
Let's say we have some data --
data = data.frame(x = c(1,2), y=c(1, 3, 5, 7, 9, 11))
-- and we want to plot only the means --
qplot(x, y, data=data)
+ stat_summary(fun.y=mean, geom="point",color="red")
Normally, I would use scale_y_continuous(limits=...)
, but when usingstat_summary
this drops some of the data (see ?stat_summary
).
So, I would want to use coord_cartesian(ylim=...)
. But, this requires manually
specifying y limits, and it seems to zoom in on part of the graph, which can
leave less sensible background grid --
+ coord_cartesian(ylim=c(4.5,7.5))
-- in this example, filling in only the 6 as a tick mark.
How can one 'shrink-wrap' to zoom in on only stat_summary
's displayed data,
without specifying limits manually and changing the background grid?
(I actually want to do this with means and confidence intervals, so I would like to use stat_summary
.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前stat_summary之后无法自动缩放。
至于刻度和休息,你可以在ggplot-0.8.9的coord_cartesian中使用wise=TRUE。
另请参阅博客最近的帖子:
http://kohske.wordpress.com/ 2010/12/24/zoom-with-break- adjustment-in-ggplot2/
currently it is impossible to automatically zoom after stat_summary.
As for the ticks and breaks, you can use wise=TRUE in coord_cartesian in ggplot-0.8.9.
also see the recent post of the blog:
http://kohske.wordpress.com/2010/12/24/zoom-with-break-adjustment-in-ggplot2/