如何更改 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"))
..但是你有可能必须参加这个列表中的所有级别,所以它可能并不理想
正如您在我的 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"))
..但是你有可能必须参加这个列表中的所有级别,所以它可能并不理想