我可以显示一个条形图,但是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))
我认为您可以使用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))
结果输出如下:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句