我试图从列表中获取图并输出多页pdf。我可以使用gridExtra轻松完成这个任务:marrangeGrob但是我在正确的位置获得分页符的问题。我的数据是7组,因此我希望每页有4个页面,每个页面有两个图表,然后在第7个图表开始后,第8个图表开始新页面(如第14,第21个等)。 我的列表包含(目前84个ggplots,可能会在未来更多) 我看着ggplot list of plots to one
我有以下简化的用例。基本上我有一些GGPLOT2情节,我想与其他正在使用的基本图形库产生的结合plot.new()等: p1 <- generate_ggplot1(...)
p2 <- generate_ggplot2(...)
p3 <- generate_ggplot3(...)
# how to get hold of the plot output and make it ava
我想了解一个将变量集合p(数据框列)绘制到网格中的好方法,而不是将每个变量写出到grid.arrange函数中。 p <- c()
for (i in 1:length(names(df)) - 1){
p[i] <- qplot(df[i])
}
grid.arrange(p, ncol = 5)
我想要一个方法:grid.arrange(p[1], p[2], ..., p