首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中启动新的图形窗口和/或图形页

如何在R中启动新的图形窗口和/或图形页
EN

Stack Overflow用户
提问于 2017-01-06 16:59:18
回答 1查看 627关注 0票数 2

我有个难题..。

我创建了一个函数,它将把每个设备窗口的11个地块排列成4x3 (即mfrow=c(4,3))图。但是,我希望这个函数用不同的输入多次完成这个操作,从而生成多个页面,每个页面包含11个图。问题是,由于我每页有一个“空”槽(12-11= 1),所以我必须告诉代码开始在一个新窗口上进行每次绘图的迭代。通过将windows()函数直接添加到函数中,我做到了这一点。这个很好用。

但是,现在的问题是,如果/何时我想将这个函数的输出保存为一个.pdf文件。即使我将函数包装在pdf()设备代码中,

代码语言:javascript
复制
pdf('savegraphics.pdf', width = 8, height = 10.5, paper = 'letter') 
func(...)
dev.off()

图形仍然在R中的图形窗口中打开(永远不会保存到.pdf文件中)。我相当肯定导致这一问题的原因是我在原始函数中调用了windows()

所以我的问题是:

是否有方法“跳过”到一个新的图形窗口时,创建多个窗口/图形页,也将工作时,创建页在一个pdf?

EN

回答 1

Stack Overflow用户

发布于 2017-01-06 17:13:38

你可以做一些类似的事情

代码语言:javascript
复制
layout(matrix(1:4)) # or par(mfrow = c(4, 1))
plot(1:10)
plot(1:10)
plot(1:10)
plot.new()

在第12幅图中插入plot.new()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41510522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档