我对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
答案 0 :(得分:1)
这样想-将R图另存为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()