grid.arrange 或 arrangeGrob 中的主标题背景为灰色
main title in grid.arrange or arrangeGrob has a grey background
我正在从 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
它来使用两步法的原因。
那么,如何在 plot(a)
时获得白色背景?
使用grid.draw
。 plot
方法仅用于测试。
library(grid)
grid.newpage()
grid.draw(a)
我正在从 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
它来使用两步法的原因。
那么,如何在 plot(a)
时获得白色背景?
使用grid.draw
。 plot
方法仅用于测试。
library(grid)
grid.newpage()
grid.draw(a)