有没有办法在 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_minimal
在 theme
之后覆盖后者。使用
ggplot(ToothGrowth, aes(x = dose, y = len)) +
geom_boxplot() + theme_minimal() +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
给
关于在 ggplot2 中旋转 x 轴标签和更改主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54550444/