使用ggplot2在绘图底部绘制标题

时间:2015-05-04 09:36:37

标签: r plot ggplot2

在ggplot2中,如何将情节标题放在情节的底部。

qplot(rnorm(100)) + ggtitle("My Title")

将标题放在情节的中间和顶部,而我希望它位于情节的中间和底部

2 个答案:

答案 0 :(得分:10)

以下是使用grid.text的解决方案:

library("grid")
qplot(rnorm(100)) + theme(plot.margin=unit(c(0.5, 1, 2, 0.5), "lines"))
grid.text("My Title", x = unit(0.5, "npc"), y = unit(0, "npc"),
          vjust = -0.5, gp = gpar(cex=1.2))

plot

答案 1 :(得分:6)

使用开发版本,您可以使用标题参数

ggplot() + 
  labs(caption="Bottom Title") + 
  theme(plot.caption = element_text(hjust=0.5, size=rel(1.2)))

或者,将图形包装在grid.arrange(),

gridExtra::grid.arrange(ggplot(), bottom="Bottom Title")

enter image description here