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

标签 r ggplot2 gridextra

我正在从 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) 时获得白色背景? ?

最佳答案

使用 grid.draw . plot方法仅供测试。

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

resulting plot

关于r - grid.arrange 或arrangeGrob 中的主标题具有灰色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34594468/

相关文章:

r - 如何对齐不同高度的 Axis 标签?

r - 使用 `grid.arrange` 保留文本大小

r - 条形图中 geom_col 中的位置=闪避

在grid.arrange中删除绘图和表格之间的空白

r - ggplot2 和 gridExtra : completely remove strip in facet_grid - not just invisible

c++ - 分配矩阵列标准偏差的 vector 正在改变其值(RcppArmadillo)

r - 多个向量的总和

R应用对数尺度时的选择性有限数误差

r - 将文本背景设置为 ggplot 轴文本

r - 为什么 `sample0` 里面是 `sample` 而不是 `cv.glm` ?