有没有办法在 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))

但是如果我添加一个主题,旋转将不起作用:
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()

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

谢谢。

最佳答案

那是因为顺序:theme_minimaltheme 之后覆盖后者。使用

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



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

关于在 ggplot2 中旋转 x 轴标签和更改主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54550444/

10-12 19:16