我知道
pdf("myOut.pdf")
将打印到 R 中的 PDF。如果我想怎么办
制作一个循环,在 PDF 文件的新页面上打印后续图表(附加到末尾)?
制作一个循环,将后续图表打印到新的 PDF 文件(每个文件一个图表)?
你看过帮助(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 将创建一组文件。
不确定我是否理解。
附加到同一个文件(每页一个图):
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() 关闭与文件的连接,将创建 pdf,您将看到类似
> dev.off()
null device 1