在此對R語言中library()、require()、source()三種函數的使用進行整理
library() : library(package)將加載名爲package的命名空間,並添加到包的搜索列表中。加載前對搜索列表進行檢查並更新,如果package不存在則報錯,如果之前已加載package,則不會重複加載。如沒有參數package即library(),則列出lib.loc指定的庫中的所有可用包。library(help=package)將返回package的基本信息。
require() : require(package)將加載名爲package的命名空間,並添加到包的搜索列表中,與library(package)一致。加載前對搜索列表進行檢查並更新,如果package不存在(不可用),則返回FALSE而不報錯,如果存在則返回TRUE。
source() : source使R直接接受來自命名文件、URL或表達式的輸入,比如source(“Functions.R”)。從該文件讀取和分析輸入,直到到達文件的結尾,然後在選定的環境中按順序解析表達式。