假设我有以下RMarkdown文件:
---
title: "Test"
author: "Mr. Test"
date: "October 15, 2018"
output: html_document
---
```{r echo = FALSE, message = FALSE, error = FALSE, warning = FALSE}负载库
图书馆(地图)
下载水深测量数据并保存以备将来使用
getNOAA.bathy(lon1 = -5,lon2 = 5,lat1 = -5,lat2 = 5,分辨率= 1,备存=真)
再次执行相同的命令,读取下载的文件。
无形(getNOAA.bathy <- lon1= -5,lon2 = 5,lat1 = -5,lat2 = 5,分辨率= 1,备存=真))
它使用marmap包下载并将一些数据加载到R中,然后从本地文件再次加载数据。这提供了以下输出:

请注意,我尝试使用块选项(无论是错误、消息还是警告)来抑制这个块的所有输出,但是仍然有输出。我甚至尝试用invisible包装命令,但仍然得到了输出。查看getNOAA.bathy的原始代码,我发现作者使用cat来打印输出,而不是message。在这种情况下,如何使函数保持沉默?
发布于 2018-10-15 14:13:09
好吧,我有个解决办法。显然,单靠invisible是做不到的,但invisible(capture.output())做不到。如能对此作出任何澄清,将不胜感激。
https://stackoverflow.com/questions/52818387
复制相似问题