有没有办法使用 pdf() 指定每页的 portrait/landscape 方向?

Is there a way to specify portrait/landscape orientation per page using pdf()?

我正在尝试找到一种方法来设置每页的旋转。例如,这是我正在使用的精简代码:

  pdf('test.pdf', 
      paper='USr', width=90, height=12, onefile=TRUE)
  grid.draw(grobtable1)
  grid.draw(ggplot1)
  grid.newpage()
  grid.draw(grobtable2)
  grid.draw(ggplot2)
  grid.newpage()
  grid.draw(table.portrait)
  dev.off()

我希望除最后一页以外的所有页面都是纵向的。有什么优雅的方法可以使用 pdf() 来做到这一点吗?

我还没有使用 R Markdown 的经验,正如我所读到的那样,这可能是一种实现我想要的方式。但是,我提供的代码是我用作函数的代码,其中的图表和表格是从另一个函数输出中调用的。因此,我认为使用 R Markdown 需要我一直制作新的 Markdown 文件。

我不确定您是否可以在 运行 中间更改 pdf 方向。您可以写入两个文件并使用 staplr 包将它们合并在一起。参见