使用position_jitter会产生随机抖动以防止数据点的重叠绘图。是否有可能以同样的方式抖动两个ggplot几何?
在下面我用棒球统计的例子来说明我的问题。当我用两层绘制相同的数据时,相同的抖动调用抖动几何图形有点不同。 这很有意义,因为它可能会在两次调用中独立产生随机抖动,但会产生您在下图中看到的问题。
p=ggplot(baseball,aes(x=round(year,-1),y=sb,color=factor(lg)))
p=p+stat_summary(fun.data="mean_cl_normal",position=position_jitter(width=3,height=0))+coord_cartesian(ylim=c(0,40))
p+stat_summary(fun.y=mean,geom="line",position=position_jitter(width=3,height=0))
虽然错误栏指向并且行指向相同的数据,但它们是不连续的 - 行和点不连接。
是否有解决此问题的方法?我认为职位闪避可能是答案,但似乎并不适用于这类情节。或者,也许有一些方法可以让mean_cl_normal调用添加行吗? alt text http://img339.imageshack.us/img339/1807/screenshot20100702at943.png
hadley:你对ggplot2有任何更新,因为你回答了这个问题? – gvrocha 2015-09-22 22:46:07