r - 如何增加ggplot2中的条形大小?

标签 r ggplot2

ggplot(scount_all, aes(x=classes, y=frequency, group=seasons,fill=seasons)) +
  scale_fill_manual(name = "Seasons",values=bwPalette(4))+
  geom_bar(colour="black",stat="identity", position="dodge")+
  geom_text(aes(ymax=frequency,label = paste(sprintf("%s", frequency)),
                hjust= 0.5,vjust=-2,group=seasons),
            size = 2, position = position_dodge(width=.9)) +
  theme_bw()+
  theme(legend.key = element_rect(colour = "black")) +
  guides(fill = guide_legend(override.aes = list(colour = NULL)))

这是我得到的数字

enter image description here

如您所见,有些数字重叠,有些则不可见。如何稍微增加条形的宽度以使数字可见?五位数是我数据中最大的数字。

最佳答案

ggplot2 允许您像这样调整宽度:

 + geom_bar(stat = "identity", width = 1)

我认为宽度是从 0 到 1,其中 1 表示条形占据 100% 的可用空间,中间没有空间。如果您喜欢它们之间的空白量但希望它们更宽,那么只需使您的绘图尺寸整体更宽即可。

关于r - 如何增加ggplot2中的条形大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25876637/

相关文章:

r - ggplot图例显示透明度和填充颜色

r - ggplot2:更改geom_segment 甘特图中段的颜色?

r - ggplot2 热图 : using different gradients for categories

r - lfe 包去了哪里,我如何才能找到类似的信息?

r - 在 R 中循环以创建和保存具有指定名称的一系列 ggplot2 图

r - 如何在 R 中的 ggplot2 中使一条线不可见?

r - 如何在ggplot中移动X轴的起点?

r - 在 R 中生成命名列表

r - 使用 R 和 SVM 进行文本分类。矩阵特征

mysql - 如何选择 dplyr/sql 中的所有列?