用於在 R 中載入程式包的函式應該是 require 還是 library?
require 和 library 之間的主要區別在於,require 旨在用於函式內,而 library 用於載入程式包。如果程式包不可用,則 library 會丟擲錯誤,而 require 會給出警告訊息。
使用 library
> library(xyz) Error in library(xyz) : there is no package called ‘xyz’
使用 require
require(xyz) Loading required package: xyz Warning message: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, : there is no package called ‘xyz’
在這裡,我們可以看到 library 顯示了錯誤,而 require 給出了警告訊息,由於通常會避免警告,並且我們傾向於進一步進行操作,因此不建議使用 require,因為進一步的步驟將再次丟擲錯誤或警告。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP