我使用的许多R包都涉及通过print()调用命令而不是message()或warning()命令给出所有消息和警告的函数.我希望能够使这些功能进度指示器等静音,但标准的supressWarnings()或supressMessages不会这样做.有没有办法可以抑制打印?
例如:
silly_developer_function <- function(x){
print("Thanks for using my function!!")
if(is(x, "numeric"))
print("warning, x should be a character")
x
}
Run Code Online (Sandbox Code Playgroud)
我想有一个简单的函数suppressPrint(),我可以包含对此函数的调用,该函数将抑制警告和无用的消息(但仍然打印返回值).
我想从命令提示符运行R脚本时抑制R中的输出.
我尝试了很多选项,包括--slave和--vanilla.这些选项减少了输出的文本量.
我也试图管道输出,NUL但没有帮助.