在可变数量的图之后强制R PDF到新页面

Ian*_*des 3 pdf pdf-generation r

根据输入数据的大小/形状,每页上可以有偶数或奇数的图.

我设置par(mfrow)为值,使得它是可以容纳所有图的最小网格,但是现在我想确保它在下一个循环迭代中移动到下一页,在图的总数最终奇数或不适合网格.

如何强制新页面?谷歌向我展示了grid.newpage(),但我得到了错误

> grid.newpage()
Error: could not find function "grid.newpage"
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它.此外,除非我弄错了,基础绘图不会grid反正使用,所以这对我没有帮助.

bap*_*ste 8

这是一个建议的策略:填充空单元格plot.new()直到布局填满; 下一个情节将自动推送新页面.

n = 5
rc = n2mfrow(n)
par(mfrow=rc, mar=c(0,0,0,0)) 
for(ii in seq_len(n))
    plot(rnorm(10))
for(ii in seq_len(prod(rc) - n))
    plot.new()

plot(1,1) # on its own new page
Run Code Online (Sandbox Code Playgroud)

或者,你可以试试

while(!par('page')) plot.new()
Run Code Online (Sandbox Code Playgroud)