2013-06-04 86 views
2

我生成一個矩陣的代碼位。我然後使用函數生成該矩陣熱圖:如何在R中保存圖形而不是可視化圖形?

heatmap(d) 

然而,我想能夠直接保存此IMG和旁路顯示所述圖形,使得我可以將這個函數轉換成一個基於UNIX的流程。

有人可以告訴我保存這個圖像所需的代碼片段,而不顯示在屏幕上嗎?謝謝!

回答

9

使用jpeg(),png()tiff()創建文件。

jpeg(file="filename.jpg") 
heatmap(d) 
dev.off() 
+0

太好了,再次感謝洪!我會在時間限制 – jake9115

+0

@ jake9115之後接受有關更多選項/細節的「設備」。 – Gregor

+0

另一個問題...我能夠得到這個工作在我的Windows安裝很好,但在我的UNIX終端我得到這個錯誤:錯誤在X11(粘貼(「jpeg ::」,質量,「:」,文件名,此外,還有:警告信息: 在jpeg(file =「hen.jpg」)中:無法打開連接到X​​11的顯示屏'',無法啓動設備JPEG 調用: 執行停止 我故意使用png()或jpg(),所以我可以避免X11的問題,因爲我不想使用X11任何想法修復? – jake9115