将多个图表依次保存在一个 pdf 文件中
我是 R 新手,有一个简单的问题。以下代码为每个图表写入一个 .pdf 文件。我想在一个pdf文件中逐个添加数字。太感谢了。非常感谢任何帮助。
i=5
while (i<=10)
{
name1="C:\\temp\\"
num=i
ext = ".pdf"
path3 = paste(name1,num,ext)
par(mfrow = c(2,1))
pdf(file=path3)
VAR1=rnorm(i)
VAR2=rnorm(i)
plot(VAR1,VAR2)
dev.off()
i=i+1
}
Possible Duplicate:
How to print R graphics to multiple pages of a PDF and multiple PDFs?
I am new to R and have a quick question. The following code writes one .pdf file for each graph. I would like to add figures one after another in ONE pdf file. Thank you so much. Greatly appreciate any help.
i=5
while (i<=10)
{
name1="C:\\temp\\"
num=i
ext = ".pdf"
path3 = paste(name1,num,ext)
par(mfrow = c(2,1))
pdf(file=path3)
VAR1=rnorm(i)
VAR2=rnorm(i)
plot(VAR1,VAR2)
dev.off()
i=i+1
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将
pdf()
函数调用和dev.off()
调用移到循环之外即可:注意我使用了
seq()
函数使用计数器变量循环而不是while()
。Just move your
pdf()
function call and yourdev.off()
call outside the loop:Note my use the the
seq()
function to loop instead ofwhile()
with a counter variable.