gpt4 book ai didi

r - 如何同时绘图到多个设备?

转载 作者:行者123 更新时间:2023-12-04 08:49:14 24 4
gpt4 key购买 nike

当我绘图时,我经常绘图到 eps文件和 png像这样的文件:

postscript(file=paste(dir, output, "_ggplot.eps", sep=""), onefile=FALSE, horizontal=FALSE, width=4.8, height=4.0)
# Plotting code
dev.off()

png(paste(dir, output, "_ggplot.png", sep=""), width=450, height=300)
# Plotting code
dev.off()

问题是绘图代码重复了两次。是否可以指定多个设备进行绘图?

最佳答案

您可以使用 dev.copy() 组合它们.例如,

  X11 ()
plot (x,y)
dev.copy (jpeg,filename="test.jpg");
dev.off ();

查找 help(dev.copy)更多细节。
Usage:

dev.copy(device, ..., which = dev.next())
dev.print(device = postscript, ...)
dev.copy2eps(...)
dev.copy2pdf(..., out.type = "pdf")
dev.control(displaylist = c("inhibit", "enable"))

关于r - 如何同时绘图到多个设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com