Linux下保存R图像
May 22, 2008Linux下在命令行运行R,调用画图的各种函数(如plot())后,打开的窗口没有保存选项。而windows下就可以。
于是以前很土鳖的一直用Acquire Screen shot来截取图像。。
今天发现Linux下可以很方便的保存R图像,比如:
>png(‘myplot.png’)
>plot(x,y)
>dev.off()
即需要先打开一个“设备驱动”,包括(以下复制粘贴自这里):
X11()
- For use with the X11 window system on Unix-alikes
windows()
- For use on Windows
quartz()
- For use on MacOS X
postscript()
- For printing on PostScript printers, or creating PostScript graphics files.
pdf()
- Produces a PDF file, which can also be included into PDF files.
png()
- Produces a bitmap PNG file. (Not always available: see its help page.)
jpeg()
- Produces a bitmap JPEG file, best used for
image
plots. (Not always available: see its help page.)
“设备驱动”可以把用户输入的画图命令如plot()转换成对应设备可以理解的代码,
然后像往常一样使用画图函数,
最后不要忘记dev.off(),这是保证数据全部输出到设备并正常终止设备。