在linux终端上创建PNG绘图

在linux终端上创建PNG绘图,linux,r,Linux,R,我有一个在linux服务器Debian Wheezy 7.7上运行的R脚本。此脚本用于执行一些计算并将绘图生成PNG。不幸的是,我遇到了一个错误: > savePlot("myplot", "png") Error in savePlot("myplot", "png") : can only copy from 'X11(type="*cairo")' devices 我该怎么做?我只与PuTTy从Win XP连接,我没有在XP上设置任何X-windows,我不想为此烦恼-我所需要

我有一个在linux服务器Debian Wheezy 7.7上运行的R脚本。此脚本用于执行一些计算并将绘图生成PNG。不幸的是,我遇到了一个错误:

> savePlot("myplot", "png")
Error in savePlot("myplot", "png") :
  can only copy from 'X11(type="*cairo")' devices

我该怎么做?我只与PuTTy从Win XP连接,我没有在XP上设置任何X-windows,我不想为此烦恼-我所需要的只是运行脚本并生成PNG。谢谢

您可能更幸运地在内部调用该设备:

png("plot.png")
    plot(1)
dev.off()
如果不想麻烦打开R实例,可以保存上面的脚本,例如script.01.R,并从控制台运行以下操作:

R CMD BATCH script.01.R

这也可以在我的Ubuntu发行版上创建.png.

,在plot解决此问题之前调用x11。提供有关不同操作系统的更多详细信息。

如何打印到PNG设备?看见png@MatthewLundberg我习惯于在WinXP上保存绘图,因为它更舒适,但我会试试这个,谢谢。