重新调整 y 轴 ggplot (geom_bar)

标签 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))

但是,我有两个问题: 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/

相关文章:

r - 更改 ggplot geom_bar 中 NA 值的标签和颜色?

r - 如何在R中的点阵图形中设置 strip 标签字体大小

r - 将R中的文件扩展名添加到多个文件

在r中按字符重新排序数据帧

r - 使用 R 和 ggplot2 语法将自定义工具提示添加到绘图中

r - ggplot2:在 x 轴上创建一个空白空间

r - ggplot2 图的子集数据

r - 如何使用 ggplot 突出显示更改线型或大小的线的特定区域

R 中的正则表达式 - 替换 str

r - 如何在ggplot的geom_text标签中键入下标