2013-05-09 102 views
0

下面是一個代碼:- [R圖形:移不同系列的值,使得誤差線不重疊

set.seed (12) 
library(ggplot2) 
dat = data.frame(a=runif(40,0,1),b=c('a','b','c','d','e'),c=c('Hi','Hello')) 
ggplot(dat,aes(x=b,y=a,shape=factor(c))) + stat_summary(fun.data=mean_cl_normal) 

它創建的圖形具有重疊,使得難以區分的限制誤差棒。我經常看到不同系列(由係數c給出)略微水平移動的圖表,以便誤差線不重疊。在x中使用分類變量時,是否有一種方法可以實現這一點?

謝謝

回答

3

您可以使用類似position_dodge()

ggplot(dat,aes(x=b,y=a,shape=factor(c))) + 
    stat_summary(fun.data=mean_cl_normal, position=position_dodge(width=0.2)) 

示例圖:

enter image description here