使用grid.arrange在multiplot ggplot2中更改标题

63

我使用grid.arrange成功制作了一个2x2的绘图:

library(gridExtra)
grid.arrange(p1,p3,p2,p4, ncol=2, nrow=2, top = "Daily QC: Blue")

这个多面板的主标题非常小,有没有办法改变标题文字的大小和字体。

2个回答

88
main=textGrob("Daily QC: Blue",gp=gpar(fontsize=20,font=3))

v>=2.0.0版本的gridExtra中,main一词已经更名为top(与bottomleftright保持一致)。


56

由于gridgridExtra两个包的更改,当前答案已过时。使用textGrobgpar还需要库包grid

新代码应该包括这两个包:

library(grid)
library(gridExtra)
grid.arrange(p1,p3,p2,p4, ncol=2, nrow=2,
     top = textGrob("Daily QC: Blue",gp=gpar(fontsize=20,font=3)))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接