require和library之間的主要區別在於require旨在在函式內部使用,而library用於載入包。如果包不可用,則library會丟擲錯誤,而require會給出警告訊息。使用library> library(xyz) Error in library(xyz) : there is no package called ‘xyz’使用requirerequire(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給出警告訊息,因為警告大多被避免… 閱讀更多