Я перехожу с 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)
?