2011-07-27 31 views
3

我正在研究Ubuntu上最新的R。創建了一些 圖表後,光標變成了'+',並且不允許我訪問 複製和粘貼選項。此外,與Windows中的R不同,它不具有具有「複製」選項的工具欄。我能做些什麼來 複製我的地塊?如何在Ubuntu中工作時複製R中的圖表?

謝謝。

+0

即使在Windows中,如果不依賴工具欄和GUI選項使代碼更具可重複性,最好也是如此。 –

回答

8

在Linux下使用R時的默認圖形設備稱爲「X11」:基本上,它會創建一個窗口,您可以在其中看到您的圖。

這是一個沒有很多功能的非常基本的窗口,所以答案是:您無法從中複製/粘貼。相反,您需要創建一個不同的圖形設備並將其寫入圖形。大多數人會選擇像PNG文件,如:

png(file = "myplot.png") # create PNG device 
plot(x)     # do the plot 
dev.off()     # return to default device (X11) 

而且您現在可以在當前目錄下一個名爲「myplot.png」的PNG文件。

+0

是否有任何X11的替代品在分析過程中動態顯示圖。藉助XQuartz,我可以回溯到我製作的情節的歷史。 Ubuntu可以做到這一點嗎? (我使用Emacs + ESS進行編輯) –

4

Neil提供了答案的一部分。基本上,現有的Ubuntu版本會爲您

  • pdf()什麼可能是出版圖形的最佳格式
  • png()什麼可能是有用的在網絡上
  • jpeg()

以及通過dev.copy()寫出當前地塊的能力。

但後來有CRAN和附加軟件包的整體轉換,其中包括一些爲二進制的Ubuntu:在Ubuntu

加至少一個其他開羅包

  • cairoDevice通過r-cran-cairoDevice或rforge.net,至少還有其他的SVG軟件包都可以編寫可縮放矢量圖形(SVG)。

    最後這一切都取決於你想想用圖表文件做什麼。你沒有說,所以很難具體。

2

如果你想像GUI一樣的GUI選項,我會建議你在Ubuntu上(以及在任何其他操作系統上使用RStudio; http://rstudio.org/)。

相關問題