0

通常,在启动renv项目时,会收到如下所示的消息:

* Project '~/path/to/project' loaded. [renv 0.10.0]

我试图禁止显示此消息,尤其是在从该项目非交互式运行脚本时。

检查包帮助,我注意到?configrenv 的用户级配置。具体来说,我发现synchronized.check,其中的文档状态是用于控制如何检查 renv 锁定文件同步(这也输出到控制台)。但是,我找不到如何控制主启动消息。我也检查了?settings但也没有发现任何相关的。

到目前为止,我已经尝试过摆弄options和没有运气。Sys.setenv

那么,是否可以抑制消息,看到 renv 脚本activate.R控制包本身的加载方式?

4

2 回答 2

1

您是正确的,在renv. 现在,您可以设置:

options(renv.verbose = FALSE)

之前renv加载。TRUE(如果您想renv在正常工作中显示其他消息,您可能需要将其转回。)

于 2020-12-17T21:55:41.460 回答
0

您可以使用suppressPackageStartupMessages抑制库启动消息,例如

suppressPackageStartupMessages(library(igraph))

还有用于任意函数调用的suppressMessages 。

于 2020-12-17T14:31:21.040 回答