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