如何从R导出多个PDF

时间:2018-08-09 01:37:25

标签: r data-visualization pdf

我对R并不陌生,并且遇到了一些问题,这些问题将R中的多个图形导出到PDF文件中。我创建的图形是:

plot(mirt.nom.cohen.pf.fa2,type="info")
plot(mirt.nom.cohen.pf.fa2,type="infotrace")
plot(mirt.nom.cohen.pf.fa2,type="trace")

将这些文件导出为pdf的最有效方法是什么?

任何指导将不胜感激。

谢谢!

Darko

2 个答案:

答案 0 :(得分:1)

这样想-将R图另存为pdf文件,您需要:

  1. 打开pdf文件;
  2. 将图形放置在该文件中;
  3. 关闭pdf文件。

在您的情况下,这意味着您必须执行以下操作:

pdf("plot1.pdf")
plot(mirt.nom.cohen.pf.fa2,type="info")
dev.off()

pdf("plot2.pdf")
plot(mirt.nom.cohen.pf.fa2,type="infotrace")
dev.off()

pdf("plot3.pdf")
plot(mirt.nom.cohen.pf.fa2,type="trace")
dev.off()

您创建的3个pdf文件将存储在R的工作目录中,您可以使用以下命令找到该文件:

getwd()

一旦您知道R将pdf文件保存在哪里,就必须在计算机上找到该目录,然后可以手动选择并打开文件。每个文件都是单页,并且包含一个图形。

如此处已建议的那样,您还可以创建一个多页的pdf文件,其中将包含所有3张图(每页一张图):

pdf("plot.pdf")
plot(mirt.nom.cohen.pf.fa2,type="info")
plot(mirt.nom.cohen.pf.fa2,type="infotrace")
plot(mirt.nom.cohen.pf.fa2,type="trace")
dev.off()

此文件还将存储在R的工作目录中。

如果您查看R中pdf函数的帮助,您会发现可以将其与各种选项(例如,宽度和高度)一起使用:

help(pdf)

答案 1 :(得分:0)

您要一页还是全部在同一页上? 要简单地将它们保存为pdf文件,请打开pdf设备,指定文件名,然后所有内容(直到您将其关闭)都将显示在此处。

pdf("plots.pdf")
your statements
dev.off()