如何更改 R 中 ggplot 中轴标签的位置?

How to change the position of axis label in ggplot in R?

正如您在我的 x 轴上看到的那样,我需要将轴标签“5 到 9”的位置连同它前面的条形列一起移动到“0 到 4”之后。下面是我的代码。

library(ggplot2)

ggplot(age, aes(factor(age), case, fill = sex)) + 
  geom_bar(stat="identity") + 
  scale_fill_brewer(palette = "Set1")+
  ylab("# Cases") +
  xlab("Age") +
  theme(axis.text = element_text(size = 13)) +
  theme(axis.title = element_text(size = 14)) 

你可以在你的数据框(年龄?)上试试这个:

library(tidyverse)

Age <- Age %>% 
  mutate(age  = fct_relevel(age, "0 to 4", "5 to 9", "10 to 14"))

..但是你有可能必须参加这个列表中的所有级别,所以它可能并不理想