library() |
require() |
- Library () function gives an error message display, if the desired package cannot be loaded.
|
- Require () function is used inside function and throws a warning messages whenever a particular package is not Found
|
- It loads the packages whether it is already loaded or not,
|
- It just checks that it is loaded, or loads it if it isn’t (use in functions that rely on a certain package). The documentation explicitly states that neither function will reload an already loaded package.
|
Consider a related program for the above differentiation.
if(!require(package, character.only=T, quietly=T)) {
install.packages (package)
library(package, character.only=T)
}
For multiple packages you can use
for(package in c(”, ”)) {
if(!require(package, character.only=T, quietly=T)) {
install.packages (package)
library(package, character.only=T)
}
}