R dev.copy()与批处理图形脚本的非GUI设备
“dev.copy”将当前设备的图形内容复制到指定的设备。如果当前设备为:R dev.copy()与批处理图形脚本的非GUI设备,r,graphics,plot,batch-processing,R,Graphics,Plot,Batch Processing,“dev.copy”将当前设备的图形内容复制到指定的设备。如果当前设备为: windows() # or perhaps X11 plot(1:10) dev.copy(device=pdf,file='hello.pdf') dev.off() dev.off() 通过这种方法,我们可以将同一绘图复制到多个设备(格式) 如果源设备是非GUI设备怎么办?我想在批处理模式下以多种格式复制绘图,因此不向用户显示GUI窗口。 但是: 不起作用。事实上,设备在关闭之前一直是空的,但一旦关闭,就无法再
windows() # or perhaps X11
plot(1:10)
dev.copy(device=pdf,file='hello.pdf')
dev.off()
dev.off()
通过这种方法,我们可以将同一绘图复制到多个设备(格式)
如果源设备是非GUI设备怎么办?我想在批处理模式下以多种格式复制绘图,因此不向用户显示GUI窗口。但是: 不起作用。事实上,设备在关闭之前一直是空的,但一旦关闭,就无法再进行复制
有什么想法吗 您需要调用
dev.control('enable')
。从?dev.copy
:
dev.copy将当前设备的图形内容复制到
指定的设备…(如果当前设备上的录制已关闭,则
没有可复制的内容:这将导致没有打印或显示为空
情节)。。。可以使用dev.control打开和关闭displaylist。
最初,屏幕设备的录制处于打开状态,而打印设备的录制处于关闭状态
设备
png() # or other non-GUI devs
plot(1:10)
dev.copy(device=pdf,file='hello.pdf')
dev.off()
dev.off()