如何将Rgraphics打印到PDF和多个PDF的多个页面?
我知道
pdf("myOut.pdf")
将在R中打印成PDF格式。如果我想要怎么做?
-
做一个循环,在PDF文件的新页面上打印后续graphics(追加到最后)?
-
制作一个循环,将后续graphics打印到新的PDF文件(每个文件一个graphics)?
你看帮助(pdf)吗?
用法:
pdf(file = ifelse(onefile, "Rplots.pdf", "Rplot%03d.pdf"), width, height, onefile, family, title, fonts, version, paper, encoding, bg, fg, pointsize, pagecentre, colormodel, useDingbats, useKerning)
参数:
file: a character string giving the name of the file. For use with 'onefile=FALSE' give a C integer format such as '"Rplot%03d.pdf"' (the default in that case). (See 'postscript' for further details.)
对于1),您将onefile保留为默认值TRUE。 几个地块进入同一个文件。
对于2),您将onefile设置为FALSE并select一个具有C整数格式的文件名,R将创build一组文件。
不知道我明白。
附加到相同的文件(每页一个图):
pdf("myOut.pdf") for (i in 1:10){ plot(...) } dev.off()
每个循环的新文件:
for (i in 1:10){ pdf(paste("myOut",i,".pdf",sep="")) plot(...) dev.off() }
pdf(file = "Location_where_you_want_the_file/name_of_file.pdf", title="if you want any") plot() # Or other graphics you want to have printed in your pdf dev.off()
您可以在pdf中绘制尽可能多的东西,这些绘图将以不同的页面添加到PDF中。 dev.off()closures与文件的连接,并且pdf将被创build,你将会像这样
> dev.off() null device 1