我在ggplot2中有以下代码:
require("ggplot2")
df <- data.frame(x=factor(rep(1:2,5)), y=rnorm(10))
ggplot(df , aes(x,y)) + geom_point(size = 3) +
theme(axis.text.x = element_text(angle = 40, hjust = 1, colour = "black", size=12),
plot.title = element_text(size=16, face="bold", hjust=0.5)) +
labs(title = "Plot")
Run Code Online (Sandbox Code Playgroud)
现在,我想将背景颜色更改为theme_bw,但是随后,主标题和x轴选项将更改回默认值。
ggplot(df , aes(x,y)) + geom_point(size = 3) +
theme(axis.text.x = element_text(angle = 40, hjust = 1, colour = "black", size=12),
plot.title = element_text(size=16, face="bold", hjust=0.5)) +
labs(title = "Plot") +
theme_bw()
Run Code Online (Sandbox Code Playgroud)
因此,如何在不丢失其他选项的情况下将主题更改为与theme_bw相同?
谢谢
这是解决方案(请确保theme_bw()已在theme()要应用的之前使用它:
ggplot(df , aes(x,y)) + geom_point(size = 3) +
theme_bw() +
theme(axis.text.x = element_text(angle = 40, hjust = 1, colour = "black", size=12),
plot.title = element_text(size=16, face="bold", hjust=0.5)) +
labs(title = "Plot")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |