编辑:问题是由于我错误地尝试更改theme(title = element_text())
,而实际上我需要更改theme(plot.title(element_text())
。如果我仔细审查了theme()
文档,我本应该注意到这一点。
原始帖子:
更改标题的垂直对齐方式会同时更改x轴和y轴标签的位置。这是一个bug吗?还是我误解了theme()函数的作用?我正在运行ggplot2版本0.9.3.1
最小可复现示例。
require(ggplot2)
set.seed(12345)
x <- rnorm(100,10,0.5)
y <- x * 3 + rnorm(100)
df <- data.frame(y,y)
默认标题距离图表太近,不符合我的口味...
ggplot(df,aes(x,y)) +
geom_point() +
labs(title="My Nice Graph")
当我尝试移动标题时,轴标签也会移动,并且在图表上不可读。
ggplot(df,aes(x,y)) +
geom_point() +
labs(title="My Nice Graph") +
theme(title = element_text(vjust=2))
theme(plot.title = element_text(vjust=2))
。在这里查看:http://docs.ggplot2.org/current/theme.html:“标题:所有标题元素:图表、轴、图例”。 - Henrik