我想制作一个包含许多ggplots页面的pdf。使用gridExtra
,我还可以使用m x n
布局(m
行图,n
列图来构建一个图表页面。
函数ggsave
允许我编写一个图表页面,甚至是那些使用gridExtra
布局m x n
构建的图表。
使用arrangeGrob
,只要每个页面具有相同的ggsave
布局,就可以m x n
多个页面到单个pdf。
我想知道如何ggsave
一个包含不同页面布局的图表列表?例如,我有一个列表l
,长度为3,代表3页。
l[[1]]
是一个2 x 2
布局的网页,有4个地块
l[[2]]
为2 x 1
,包含2个地块
l[[3]]
仅为1 x 1
我怎样才能破解ggsave
以便我可以将列表l
写入1个pdf文件中,其中3个页面具有不同的布局?这些图应以横向显示,因此通常命令的格式为
ggsave("multipage.pdf", do.call(arrangeGrob, myplots[[i]]), width=11, height=8.5)
答案 0 :(得分:5)