2011-04-29 26 views
0

我有一个文件Test.r一个简易R脚本:[R X11没有发挥作用 - 或者,功能古怪

x11() 
plot(1,1) 

从终端,I型 “RSCRIPT Test.r” 和x11打开,用(1,1)处的点快速闪烁绘图,然后快速关闭窗口,但是x11仍然打开。

我该如何保持剧情开放?它为什么离开这么快?

+2

任何你不想在R会话中执行命令并使用Quartz进行绘图的理由? – jberg 2011-04-29 18:12:13

回答

1

当进程R死亡时(如脚本完成时),R将关闭设备。更好的方式来做到这一点是:

pdf("file.pdf") 
plot(1,1) 
dev.off() 

那么当你通过RSCRIPT运行它会将文件保存在那里。否则,你将不得不让R保持活跃状态​​,这实际上不应该如何在脚本中运行。

+0

任何想法如何提高pdf的分辨率? pdf中的图像是一种糟糕的样子。 – CodeGuy 2011-04-29 20:56:27

+0

pdf很糟糕,看起来很令人惊讶; PDF是一种矢量格式,所以它应该具有任意好的分辨率(例如,我可以在Acrobat阅读器中将该图片放大到6400%,并且它看起来仍然很好)。你如何看待它?您是否将其粘贴到Office文档或其他内容中? – 2011-04-30 01:59:07