使用 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
中的绘图。
【讨论】:
谢谢,完美运行。我正在尝试修复分辨率,目前还不是很好。 太棒了!看看图形设备的width
和height
参数。以上是关于使用 ssh 在 R 中将绘图保存为 jpg/tiff的主要内容,如果未能解决你的问题,请参考以下文章
如何在opencv中将绘制在图像上的画笔绘图保存为填充和单独的二进制掩码?