使用 ssh 在 R 中将绘图保存为 jpg/tiff

Posted

技术标签:

【中文标题】使用 ssh 在 R 中将绘图保存为 jpg/tiff【英文标题】:Saving plot as jpg/tiff in R using ssh 【发布时间】:2018-06-11 12:01:50 【问题描述】:

我正在使用一个名为 wTO (https://cran.r-project.org/web/packages/wTO/index.html) 的特定 R 包

执行主要计算的函数之一还创建了一个绘图等。当我使用 SSH 在 CentOS 服务器上运行脚本时,我想保存绘图。我不确定我应该在哪里插入保存绘图的命令。请帮忙。

命令是

> x= wTO.Complete(k = 32, n = 100, Data, Overlap, method = "p", method_resampling = "Bootstrap", pvalmethod = "BH", savecor = F, expected.diff = 0.2, lag = NULL, normalize = F, plot = T)

【问题讨论】:

【参考方案1】:

调用函数前需要打开图形设备:

http://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/png.html

打开后,每个情节都会写入此设备,直到您致电dev.off()

所以你会这样做:

jpeg(filename = "yourname.jpeg")
x= wTO.Complete(k = 32, n = 100, Data, Overlap, method = "p", method_resampling = "Bootstrap", pvalmethod = "BH", savecor = F, expected.diff = 0.2, lag = NULL, normalize = F, plot = T)
dev.off()

然后您可以使用/转移保存在yourname.jpeg 中的绘图。

【讨论】:

谢谢,完美运行。我正在尝试修复分辨率,目前还不是很好。 太棒了!看看图形设备的widthheight参数。

以上是关于使用 ssh 在 R 中将绘图保存为 jpg/tiff的主要内容,如果未能解决你的问题,请参考以下文章

如何在opencv中将绘制在图像上的画笔绘图保存为填充和单独的二进制掩码?

如何在 Swift 中将绘图保存到 tableview?

在 for 循环中以 pdf 格式保存 2-plot 图形

如何在 R 中将 Highcharter 图表保存为 gif?

如何在R中将highchart保存为PNG图像?

如何在 R 中将 hdf5 保存为 txt 或 csv?