如何抑制输出
回答
看help(sink)
要做到这一点。在Unix上我会做
sink("/dev/null") # now suppresses
.... # do stuff
sink() # to undo prior suppression, back to normal now
和Windows当量(以尖端的最帽子约翰内斯)是
sink("NUL")
....
sink()
通常Windows的等价物是'NUL'。但是,很可能是'CreateFile',&c。将无法打开它,并且它在shell中主要是特殊的功能,使其工作。 – Joey 2010-03-23 17:08:26
谢谢 - 我编辑了相应的答案(经过测试,确实以'NUL'正确引用的方式工作)。 – 2010-03-23 17:32:37
嗨@DirkEddelbuettel,我注意到这不适用于从try()部分转储错误,sink(file =“NUL”,type =“message”)抱怨“NUL”不是文件连接,在这些情况下需要使用try(stop(“error msg”),silent = TRUE),以使其按预期工作。只是想添加到您的答案,以防其他人绊倒这个答案。 – 2013-03-23 16:04:20
- 1. 抑制输出
- 2. 如何抑制输出输入模块
- 3. 抑制输出MATLAB
- 4. 抑制IRB输出?
- 5. log4j输出抑制?
- 6. 如何抑制git克隆输出?
- 7. 如何抑制命令的输出?
- 8. Doctests:如何抑制/忽略输出?
- 9. PHP - file_put_contents。如何抑制它的输出?
- 10. 如何在IPython Notebook中抑制输出?
- 11. 如何抑制wmic的输出
- 12. 如何抑制库函数的输出
- 13. 如何抑制`DBCC SHRINKFILE`的输出?
- 14. rpy2:如何抑制右输出
- 15. 如何在Powershell中抑制stderr输出?
- 16. 如何暂时抑制printf的输出?
- 17. 如何抑制subprocess.run()的输出?
- 18. 如何抑制makefile的命令输出?
- 19. 抑制Gradle的JavaExec输出
- 20. 抑制PowerShell输出消息
- 21. 的Grails GSP抑制输出
- 22. 抑制gc()的输出()
- 23. erlang抑制mnesia的输出
- 24. 在R中抑制输出
- 25. CVXOPT抑制输出与MOSEK
- 26. 抑制rjava错误输出
- 27. 如何抑制subprocess.call中的输出,但保存输出?
- 28. 抑制管道控制台输出
- 29. 抑制系统()控制台输出
- 30. 如何在iOS 10 beta中抑制AVPlayer.play()的控制台输出?
也许R是打印到stderr如果'> NUL'没有按”帮助。尝试追加'2>&1'。 – Joey 2010-03-23 17:10:00