是否有办法在ggplot图中旋转x轴标签 同时更改主题?
如果这样做,我可以旋转x轴标签:
Rails.application.load_tasks
但是,如果我添加一个主题,则轮换将不起作用:
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()
函数中添加轮换,但这也不起作用。
谢谢。
答案 0 :(得分:4)
那是因为顺序:theme_minimal
之后的theme
覆盖了后者。使用
ggplot(ToothGrowth, aes(x = dose, y = len)) +
geom_boxplot() + theme_minimal() +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
给予
答案 1 :(得分:0)
主题theme_minimal
改变了很多事情,包括您对theme
所做的改变。这样您就可以通过其他方式做到这一点:
ToothGrowth$dose <- as.factor(ToothGrowth$dose)
ggplot(ToothGrowth, aes(x=dose, y=len)) +
geom_boxplot()
theme_minimal() +
theme(axis.text.x = element_text(angle = 90, hjust = 1)) +