在一个pdf文件中一个接一个地保存多个图形 [英] Save multiple graphs one after another in one pdf file
本文介绍了在一个pdf文件中一个接一个地保存多个图形的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Possible Duplicate:
How to print R graphics to multiple pages of a PDF and multiple PDFs?
我是R的新手,有一个简短的问题.以下代码为每个图形编写一个.pdf文件.我想在一个pdf文件中一个接一个地添加数字.太感谢了.非常感谢您的帮助.
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
}
推荐答案
只需将您的pdf()
函数调用和dev.off()
调用移出循环:
Just move your pdf()
function call and your dev.off()
call outside the loop:
somePDFPath = "C:\\temp\\some.pdf"
pdf(file=somePDFPath)
for (i in seq(5,10))
{
par(mfrow = c(2,1))
VAR1=rnorm(i)
VAR2=rnorm(i)
plot(VAR1,VAR2)
}
dev.off()
请注意,我使用seq()
函数而不是使用计数器变量的while()
进行循环.
Note my use the the seq()
function to loop instead of while()
with a counter variable.
这篇关于在一个pdf文件中一个接一个地保存多个图形的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文