Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道grDevices:png函数是否捕获了任何图像?_R - Fatal编程技术网

如何知道grDevices:png函数是否捕获了任何图像?

如何知道grDevices:png函数是否捕获了任何图像?,r,R,我有以下代码将图像捕获到我的设备 png(filename="G:\\temp\\Images1\\Image%04d.png") 然后我在脚本的末尾执行dev.off 只要脚本中有创建/输出图像的代码,它就可以完美地工作 但是,如果我的脚本不包含任何图像打印代码,我仍然会得到一个空白图像,这是在指定文件夹中运行png函数时创建的默认图像 如果代码没有输出任何图像,有没有办法不添加或删除默认图像 对于以下脚本的ex png(filename="G:\\temp\\Images1\\Image

我有以下代码将图像捕获到我的设备

png(filename="G:\\temp\\Images1\\Image%04d.png") 
然后我在脚本的末尾执行dev.off

只要脚本中有创建/输出图像的代码,它就可以完美地工作

但是,如果我的脚本不包含任何图像打印代码,我仍然会得到一个空白图像,这是在指定文件夹中运行png函数时创建的默认图像

如果代码没有输出任何图像,有没有办法不添加或删除默认图像

对于以下脚本的ex

png(filename="G:\\temp\\Images1\\Image%04d.png") 
x<- 2+ 3 
dev.off() 

在dev.off之后,是否可能在指定的文件夹中没有任何图像,或者是否有办法知道默认图像是否被覆盖

行为可能是特定于平台的;在我的系统中,空白文件似乎根本没有被创建。也许它的长度为零,您可以使用file.info来查找?对于非常小的图像,大小也可以为0,对于ex plot1,它还返回0的大小。对于我来说不是:在Ubuntu 12.04文件上。infofoo.png$大小为3733。即使是plot1,axes=FALSE,ann=FALSE,type=n也会生成一个318字节的文件。是的,我的坏…没有图像代码时的默认图像返回大小为318,plot1返回1696。但我还是无法区分这一点,我所能做的就是检查时间戳。