R:以pdf为背景绘图

R:以pdf为背景绘图,r,pdf,plot,R,Pdf,Plot,我想使用现有的pdf文件作为背景在R中绘图。我不想使用另一种格式(png、jpg、gif)的原因是我不想丢失(已经存在的)pdf文件中的任何图像质量。有什么建议吗?非常感谢 非常感谢蒂姆·里夫!我在那份文件中找到了答案: 首先将pdf转换为ps。然后使用grImport软件包执行其余操作: #convert the ps to xml: PostScriptTrace("image.ps") # store the xml info in RGML format (R Graphics Mar

我想使用现有的pdf文件作为背景在R中绘图。我不想使用另一种格式(png、jpg、gif)的原因是我不想丢失(已经存在的)pdf文件中的任何图像质量。有什么建议吗?非常感谢

非常感谢蒂姆·里夫!我在那份文件中找到了答案:

首先将pdf转换为ps。然后使用grImport软件包执行其余操作:

#convert the ps to xml:
PostScriptTrace("image.ps")

# store the xml info in RGML format (R Graphics Markup Language):
NLmap <- readPicture("image.ps.xml")

#plot the image
plot(etc...)
par(new=T)
plot(grid.picture(NLmap[-1]),etc...)
#将ps转换为xml:
PostScriptTrace(“image.ps”)
#以RGML格式(R图形标记语言)存储xml信息:

NLmap你的意思是你已经有了一个pdf,你想在上面打印?如果只想将绘图保存为pdf格式,请执行
pdf(“mypdf.pdf”)
,然后使绘图正常,然后执行
dev.off()
。您可以在工作目录中找到它。请参阅
?pdf
了解更多信息是的,这就是我的意思,我有一个pdf,我想在上面绘制:)我会在我的开场白中澄清,tnx。看看这里:我通过安装
ghostscript
并在cmd中使用
pdftops
将pdf转换为ps。之后,当我运行PostScriptTrace(p1.ps)
时,我在PostScriptTrace(“p1.ps”)中得到以下错误:运行命令“gswin32c.exe-q-dBATCH-dNOPAUSE-sDEVICE=ps2write-sOutputFile=C:\Users\urwa\AppData\Local\Temp\RtmpojNMJ4\filef98441515-sstdout=p1.ps.xml capturep1.ps”时的状态127是否知道原因。