2013-06-04 37 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