2010-07-28 36 views
6

我是一個R的完全新手,並且我沒有見過的介紹涵蓋了如何在所有命令行和窗口系統都使用時使用R.我的數據在服務器上,我正在通過ssh使用它。在gnuplot中,你可以將你的「顯示」設置爲磁盤上的PNG文件。如何將某些內容繪製到R上磁盤上的文件?如果有關係的話,CentOS上的R-2.9.1。謝謝!繪製到R中的文件

(很抱歉,如果這是不尋常的基本,但我有最壞的時候谷歌搜索快速解答與R.可愛的名字,無法搜索。)

+3

使用http://rseek.org,它將Google搜索限制在相關的網站,並添加了一些更多的花裏胡哨的東西。 – 2010-07-28 15:19:12

+2

谷歌搜索與R有關的任何事情都是一個經典問題:)您可能會發現http://www.rseek.org有用,或者在此問題的答案中有許多其他建議:http://stackoverflow.com/questions/ 102056 /如何搜索R材料 – 2010-07-28 15:21:53

+0

優秀的,關於搜索問題。多謝你們。 :) – 2010-07-28 15:34:17

回答

3

記住postscrpt()pdf()png()jpeg()具有可用於自定義輸出特定函數的參數。

例如:

postscript("filename.eps", horizontal=F, width=4, height=4, 
      paper="special", onefile=F) 
plot(x) 
dev.off() 

檢查?postscript用於對可利用的參數的詳細信息。

其次,記住,要包含在您保存情節的所有命令之前應dev.off()

來執行。例如:

postscript("filename.eps", horizontal=F, width=4, height=4, 
      paper="special", onefile=F) 
plot(x)  
text(5, 1, "This is a message for the aliens") 
text(5, 0.5, "Pizza is tasty") 
dev.off() 

又如:

regone <- glm(y ~ x1, data=mydata, family=...) 
summary(regone) 

postscript("filename.eps", horizontal=F, width=4, height=4, 
       paper="special", onefile=F) 
plot(x, y) 
abline(regone) 
dev.off() 

希望有幫助。

+0

啊;甚至更好的例子,一些方便的技巧。謝謝一堆! (當然,現在我需要得到一些友好的管理員,將設備驅動程序放到我們的服務器上。) – 2010-08-26 16:28:15

3

從他們的文檔,好像你必須使用device drivers

R可以生成圖形上幾乎任何類型的顯示或打印設備的 (變化 質量水平的)。此前可以開始,但是,R需要 通知哪些類型的設備處理它是 。這是通過啓動 設備驅動程序完成的。 設備驅動程序的目的是將圖形 指令從R(「畫一條線」,例如,「 」)轉換爲特定設備可以理解的形式。

(...)

  • 後記() - 上要打印的PostScript打印機,或創建 的PostScript圖形文件。
  • pdf() - 生成一個PDF文件,也​​可以包含在PDF文件中。
  • png() - 生成位圖PNG文件。 (並非總是可用:請參閱其幫助頁 頁。)
  • jpeg() - 生成位圖JPEG文件,最適用於圖像圖。 (不 始終可用。看它的幫助文件)
+1

記得用dev.off()關閉文件!如果您不使用dev.off(),則該文件將被創建但從未寫入,並且會出現錯誤。 – chimeracoder 2010-07-28 15:33:49

8

只是對Gnoupi答案擴大,還需要,如果你想被寫入文件情節關閉與dev.off連接到設備。

例如

pdf("mygraph.pdf") 
plot(x, y, "l") 
dev.off() 
+0

啊。設備使用的一個實際例子就是我正在尋找的。謝謝! – 2010-07-28 15:35:35

+0

謝謝你舉個例子,我只引用了手冊,不知道如何使用它。 – Gnoupi 2010-07-28 15:36:06

+0

你應該注意到也有'png(...)'。 – 2015-11-19 12:24:38

2

如果你的服務器的連線速度夠快,你可以嘗試通過X11的SSH連接轉發 - 基本上服務器將繪製到窗口本地屏幕上,非常有用!

HOWTO no 1

HOWTO no 2

+0

是的,不是我所需要的;但方便的鏈接其他情況。謝謝! – 2010-08-26 16:25:15