重新缩放y轴ggplot(geom_bar)

时间:2016-04-28 15:41:32

标签: r ggplot2

这应该是非常简单的问题! 我想制作一个带有错误栏的条形图,我正在使用以下代码:

ggplot(data = bars, aes(x=c("1","2","3"), y=V2, fill = names)) + 
  geom_bar(position=position_dodge(), stat="identity", alpha = 0.7) +
  geom_errorbar(aes(ymin=V1, ymax=V3))+
  theme(legend.position='none')+
  coord_cartesian(ylim=c(0,10))

但是,我有两个问题: 我希望条形图从y = 0开始 我不喜欢y轴上的刻度线。我想要只有一位小数和更少刻度的数字。

这是我的实际情节:Bars with error bars

1 个答案:

答案 0 :(得分:2)

对于第一个问题(如果我理解正确),您可以使用ylim

... + ylim(0.2, NA)

NA使上限自由。

对于第二个,我建议使用pretty_breaks

中的scale
library(scales)
... + scale_y_continuous(breaks=pretty_breaks(n=5))