是否可以在lapply中使用“quietly = TRUE”?

时间:2017-06-20 02:10:42

标签: r

我在R中使用lapply函数一次加载多个包但我希望它能够安静地加载它们。这是可能的还是我需要改变我的做法?

这是我正在运行的代码:

packages <- c("ggplot2", "caret", "corrplot")
lapply(packages, library, character.only = TRUE)

我尝试使用quietly=TRUE,但它不适用于lapply

1 个答案:

答案 0 :(得分:4)

invisible串联的

require会抑制所有确认消息,并隐藏用于加载多个软件包的lapply输出:

packages <- c("ggplot2", "caret", "corrplot")
invisible(lapply(packages, require, character.only=TRUE, quietly=TRUE))