2014-04-21 39 views
0

我可以显示条形图,但是y轴总是开始于零,这没有意义与此数据:y轴的范围与条形图

y <- data.frame(x=c("a","b","c","d","e","f"), y=c(500,501,502,503,504,505)) 
ggplot(y, aes(x=x, y=y)) + 
    stat_summary(fun.y=mean, geom="bar") 

在理想情况下,R将自动设置轴限制像它通常那样。如果我尝试手动设置,如下所示,我的酒吧消失。任何想法为什么?

y <- data.frame(x=c("a","b","c","d","e","f"), y=c(500,501,502,503,504,505)) 
ggplot(y, aes(x=x, y=y)) + 
    stat_summary(fun.y=mean, geom="bar") + 
    scale_y_continuous(limits=c(490,510)) 

回答

0

我认为你可以使用ylim如下:

y <- data.frame(x=c("a","b","c","d","e","f"), y=c(500,501,502,503,504,505)) 
ggplot(y, aes(x=x, y=y)) + 
    stat_summary(fun.y=mean, geom="bar") + coord_cartesian(ylim=c(490,510)) 

输出结果如下:

enter image description here

+0

的感谢!这样可行! – user2684301

+0

不客气。很高兴它为你工作。 –