如何打印R图形到PDF和多个PDF的多个页面?(How to print R graphics to

2019-07-05 22:57发布

我知道

 pdf("myOut.pdf")

将打印到R的PDF,如果我想什么

  1. 做一个循环,打印PDF文件上的新页面随后图(追加到结束)?

  2. 做一个循环,打印图表,从而新的PDF文件(每个文件一个图)?

Answer 1:

你看看帮助(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。 几个地块进入相同的文件。

对于2),设置onefile为FALSE,并选择与C整数格式的文件名和R将创建一组文件。



Answer 2:

不知道我理解。

追加到同一文件(每页一个图):

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()
}


Answer 3:

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()关闭该文件的连接和PDF将创建会让你本身喜欢的东西

> dev.off()
null device 1


文章来源: How to print R graphics to multiple pages of a PDF and multiple PDFs?
标签: graphics r plot