📅  最后修改于: 2023-12-03 15:04:45.898000             🧑  作者: Mango
在 R 编程中,当我们在加载第三方包时,会有一些消息输出,告诉我们包是否成功加载以及其使用的版本号等信息。这些消息通常很有用,但在某些情况下,我们不想看到它们(例如,在一些自动化脚本或管道中)。这时,我们可以使用 suppressPackageStartupMessages()
函数来抑制这些包加载消息。
# 加载包,输出消息
library(tidyverse)
#> ── [1mAttaching packages[22m ───────────────────────────────────── tidyverse 1.3.0 ──
#> ✓ [32mggplot2[39m 3.3.1 ✓ [32mpurrr [39m 0.3.4
#> ✓ [32mtibble [39m 3.0.1 ✓ [32mdplyr [39m 1.0.0
#> ✓ [32mtidyr [39m 1.0.0 ✓ [32mstringr[39m 1.4.0
#> ✓ [32mreadr [39m 1.3.1 ✓ [32mforcats[39m 0.5.0
#> ── [1mConflicts[22m ──────────────────────────────────────── tidyverse_conflicts() ──
#> x [31mpurrr[39m::[31maccumulate()[39m masks [34mforeach[39m::accumulate()
#> x [31mpurrr[39m::[31mwhen()[39m masks [34mforeach[39m::when()
# 使用 `suppressPackageStartupMessages()` 函数抑制包加载消息
suppressPackageStartupMessages(library(tidyverse)) # 不输出消息
# R 编程语言 - 抑制包加载消息
在 R 编程中,当我们在加载第三方包时,会有一些消息输出,告诉我们包是否成功加载以及其使用的版本号等信息。这些消息通常很有用,但在某些情况下,我们不想看到它们(例如,在一些自动化脚本或管道中)。这时,我们可以使用 `suppressPackageStartupMessages()` 函数来抑制这些包加载消息。
## 代码示例
```r
# 加载包,输出消息
library(tidyverse)
# 使用 `suppressPackageStartupMessages()` 函数抑制包加载消息
suppressPackageStartupMessages(library(tidyverse)) # 不输出消息
注意,如果 library()
函数已经被抑制了,那么在 suppressPackageStartupMessages()
函数中再次调用 library()
函数也会被抑制。如果你需要重新加载一个包,那么你需要使用 require()
函数来代替 library()
。
参考: