azalea says

Linux下保存R图像

Linux下在命令行运行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(),这是保证数据全部输出到设备并正常终止设备。

graphics programming R · Tweet Edit