2017-06-20 55 views
2

我在R中使用lapply函數一次加載多個包,但我希望它能夠悄悄加載它們。這是可能的還是我需要改變我的方法?lapply中可以使用「quietly = TRUE」嗎?

這裏是我運行代碼:我試圖用quietly=TRUE

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

,但它沒有與lapply工作。

require串聯會剿所有的確認消息,以及隱藏lapply輸出用於裝載複式包
+1

我用'不可見的(lapply(包,需要,character.only = TRUE ))'? –

+0

@AdamQuek,請回答爲 –

回答

4

invisible

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

,它會(不可見地)返回一個布爾列表(或向量,如果您使用sapply),以便您可以驗證所有包已成功加載 – Bungo