为了账号安全,请及时绑定邮箱和手机立即绑定

如何将R图形打印到PDF的多个页面和多个PDF中?

/ 猿问

如何将R图形打印到PDF的多个页面和多个PDF中?

一只萌萌小番薯 2019-11-14 09:12:24

我知道


 pdf("myOut.pdf")

将打印为R中的PDF。如果我要


进行循环,以在PDF文件的新页面上打印后续图形(附加到末尾)?


进行循环以将后续图形打印到新的PDF文件(每个文件一个图形)?


查看完整描述

3 回答

?
隔江千里

您看过帮助(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,然后选择C整数格式的文件名,R会创建一组文件。


查看完整回答
反对 回复 2019-11-14
?
万千封印

不确定我是否理解。


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


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

}


查看完整回答
反对 回复 2019-11-14
?
慕雪9262066

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


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 53 浏览
我要回答

相关问题推荐

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信