我在 R (ROCR) 中有一个包,需要在我的 R 环境中加载。加载包后,会打印一组消息。这通常很好,但由于我的 R 脚本的输出被用于进一步分析,我想完全禁用所有这些输出。我怎么做?此外,我更愿意在完全不必修改 ROCR 的情况下执行此操作,以便该脚本的未来用户也不必这样做。
至今:
sink()
在这里不起作用 - 将 stdout 和 std err 都重定向到/dev/null
对我没有任何作用。- 不出所料,
options(warnings=-1)
它也不做任何事情,因为这些本身并不是正在打印的警告。
有什么想法吗?