删除 R markdown 中的环境消息

the*_*ide 3 r r-markdown

在我的 r markdown 文件中,我输出到 html。在代码中,我包括“

{r, fig.align= "center", message= FALSE, warning= FALSE}

这将删除除此之外的所有警告和消息:

   ## <environment: R_GlobalEnv>
Run Code Online (Sandbox Code Playgroud)

在代码的某处,我将一个列表转换为环境中的对象:

list2env(a1, envir = .GlobalEnv)
Run Code Online (Sandbox Code Playgroud)

所以我明白消息的来源,但不明白为什么它没有被删除 message = FALSE, warning = FALSE

有什么建议吗?

Ric*_*ven 6

这不是一条消息,它是list2env().

注意:如果您不想在全局环境中出现新对象,请不要运行以下行。

list2env(mtcars, .GlobalEnv)
# <environment: R_GlobalEnv>
Run Code Online (Sandbox Code Playgroud)

您可以通过用 包裹函数来抑制函数的输出invisible()

invisible(list2env(a1, envir = .GlobalEnv))
Run Code Online (Sandbox Code Playgroud)