在R中调用plot(),而不生成绘图

在R中调用plot(),而不生成绘图,r,R,我已经写了一些plot方法,我想用testthat在R中进行自动单元测试。这样做会用绘图文件填充我的测试脚本文件夹,这很麻烦 我的问题:有没有一种方法可以在一台设备上进行绘图,而这台设备只是将绘图扔掉?有点像从helppdf向/dev/null写入文件: 文件:给出文件名的字符串。如果是的话 形式为| cmd,输出通过管道传输到cmd给出的命令。如果是 NULL,则不会有效创建外部文件,也不会创建图形 发生,但仍可能查询设备,例如文本大小 因此, 不会产生任何输出。来自帮助PDF: 文件:给出文

我已经写了一些plot方法,我想用testthat在R中进行自动单元测试。这样做会用绘图文件填充我的测试脚本文件夹,这很麻烦

我的问题:有没有一种方法可以在一台设备上进行绘图,而这台设备只是将绘图扔掉?有点像从helppdf向/dev/null写入文件:

文件:给出文件名的字符串。如果是的话 形式为| cmd,输出通过管道传输到cmd给出的命令。如果是 NULL,则不会有效创建外部文件,也不会创建图形 发生,但仍可能查询设备,例如文本大小

因此,

不会产生任何输出。

来自帮助PDF:

文件:给出文件名的字符串。如果是的话 形式为| cmd,输出通过管道传输到cmd给出的命令。如果是 NULL,则不会有效创建外部文件,也不会创建图形 发生,但仍可能查询设备,例如文本大小

因此,


不会产生任何输出。

这是否仅适用于pdf?jpeg文件名没有NULL选项。@zx8754似乎只有pdf设备提供此选项。这是否仅适用于pdf?jpeg文件名没有NULL选项。@zx8754似乎只有pdf设备提供此选项。
pdf(file = NULL)
plot(1)
dev.off()