2016-08-17 64 views
1

我已经写了一些绘图方法,我想在R中使用testthat执行自动单元测试。这样做会使用绘图文件填充我的测试脚本文件夹,这是令人讨厌的。在R中调用绘图()而不产生绘图

我的问题:有没有一种方法可以绘制出一个只抛出情节的设备?有点像写一个文件/dev/null

回答

4

help("pdf")

文件:一个字符串给该文件的名称。如果它是 格式“| cmd”,则输出将传送到cmd给出的命令。如果是 NULL,则不会创建任何外部文件(实际上,不会出现图形 ),但仍可能会查询设备(例如文本的大小)。

因此,

pdf(file = NULL) 
plot(1) 
dev.off() 

不产生任何输出。

+0

这仅适用于pdf吗? jpeg文件名没有NULL选项。 – zx8754

+2

@ zx8754看来只有pdf设备提供了这个选项。 – Roland