在 ggplot2 中旋转 x 轴标签和更改主题

Gab*_*gro 3 r ggplot2

有没有办法在ggplot阴谋旋转x轴标签在同一时间更换主题?

如果我这样做,我可以旋转 x 轴标签:

ToothGrowth$dose <- as.factor(ToothGrowth$dose)
ggplot(ToothGrowth, aes(x=dose, y=len)) + 
  geom_boxplot() +
  theme(axis.text.x = element_text(angle = 90, hjust = 1))
Run Code Online (Sandbox Code Playgroud)

但是如果我添加一个主题,旋转将不起作用:

ToothGrowth$dose <- as.factor(ToothGrowth$dose)
ggplot(ToothGrowth, aes(x=dose, y=len)) + 
  geom_boxplot() +
  theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
  theme_minimal()
Run Code Online (Sandbox Code Playgroud)

我尝试在theme_minimal()函数中添加旋转,但这也不起作用。

谢谢。

Jul*_*ora 10

那是因为顺序:theme_minimal在之后theme覆盖后者。使用

ggplot(ToothGrowth, aes(x = dose, y = len)) + 
  geom_boxplot() + theme_minimal() +
  theme(axis.text.x = element_text(angle = 90, hjust = 1))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明