有没有人知道为什么默认情况下savePlot无法保存到linux中的pdf?
> savePlot("rv-3.pdf", type="pdf")
Error in match.arg(type) :
'arg' should be one of “png”, “jpeg”, “tiff”, “bmp”
lizard:~images$ R --version
R version 2.14.1 (2011-12-22)
...
答案 0 :(得分:3)
?savePlot
非常清楚:
这可以通过将图像表面复制到文件来实现。
因此,您从光栅表示开始,因此只能转到栅格表示。在PDF中管理绘图的光栅版本会有点不正常,这是一种矢量格式(是的,我知道你可以在PDF中有光栅)。
该功能仅限于基于cario的X11
设备,文档指复制“屏幕上”表示因此限制。
我想另一个问题的答案是:该功能尚未实现。
答案 1 :(得分:1)
试试这个:
pdf(file="rv-3.pdf")
plot(x,y)
dev.off()
你也可以通过在pdf函数中添加height =或width =来改变大小。
答案 2 :(得分:1)
dev.copy2pdf
做你想做的事:
plot(1:10)
dev.copy2pdf(file="~/test.pdf")
通过阅读帮助文件,我认为这将有效地将您的图形重新绘制为文件中的矢量图像,这通常比将矢量图像导出为栅格格式更好,因为savePlot
似乎可以