2011-04-29 49 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