我从交换ggplot2 1.0.1
和gridExtra 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)
?