grid.arrange或arrangeGrob中的主标题具有灰色背景

时间:2016-01-04 15:28:37

标签: r ggplot2 gridextra

我正在从ggplot2 1.0.1gridExtra 0.9.1切换到这些软件包的最新版本,并且目前正在解决一些小问题。

一个问题是合并图中的标题。

library(ggplot2)
library(gridExtra)
df <- data.frame(x=runif(100), y=runif(100))
p1 <- ggplot(df, aes(x,y)) + geom_point()
p2 <- ggplot(df, aes(x,y)) + geom_point()
a <- arrangeGrob(p1,p1,p2, layout_matrix=rbind(c(1,2),c(1,3)), top='my title')
plot(a)
ggsave('a.pdf', a)

在旧版本中,该参数名为main,我必须使用print来绘制我的图片a。现在,当我保存图表时,一切都很好。但是plot(a)图表在my title后面有浅灰色网格背景。在保存的pdf文件中,背景再次变为白色。

我也尝试使用grid.arrange,但我不想在执行时直接打印情节。这就是为什么我通过将图表保存在变量中然后使用plot来使用两步法。

那么,在plot(a)时如何获得白色背景?

1 个答案:

答案 0 :(得分:4)

使用grid.drawplot方法仅用于测试。

library(grid)
grid.newpage() 
grid.draw(a)

resulting plot