首页 > 解决方案 > 强制 y 截距在 ggplot 中从零开始

问题描述

我不知道如何强制我的条形图的 y 截距从零开始,而不是低于零。我尝试使用命令 expand_limits() 和 scale_y_discrete(),但似乎都不起作用。我在下面复制并粘贴了我的代码,并包含了条形图的图片。提前致谢!

plot <- ggplot(df, aes(x = Age.Group, y = Total, fill = factor(Sex))) + 
  geom_bar(stat = "identity", position = "dodge") + 
  scale_fill_grey(name = "Gender", breaks = c(1,2), labels = c("Male", "Female")) + 
  xlab("Age Group") + 
  ylab("Number of Respondents") + 
  theme(text = element_text(size = 12, family = "TT Times New Roman")) + 
  expand_limits(y = 0) + 
  theme_bw()

在此处输入图像描述

标签: rggplot2

解决方案


推荐阅读