这应该是一个很简单的问题! 我想制作一个带有错误栏的条形图,我使用以下代码:
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))
但是,我有两个问题: 1.我希望条形图从 y = 0 开始 2. 我不喜欢 y 轴上的刻度。我想要只有一位小数且刻度较少的数字。
这是我的实际情节:Bars with error bars
最佳答案
对于第一个问题(如果我理解正确的话)你可以使用ylim
... + ylim(0.2, NA)
NA
保留上限。
对于第二个,我建议使用 scale
中的 pretty_breaks
library(scales)
... + scale_y_continuous(breaks=pretty_breaks(n=5))
关于重新调整 y 轴 ggplot (geom_bar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36919422/