Multiple R packages may be loaded using the function p_load function from pacman R package with the following command:
pacman::p_load("ggplot2", "lme4")
However, I want to use the command like this
Packages <- c("ggplot2", "lme4")
pacman::p_load(Packages)
which does not work. Wonder how this can be achieved?
Set character.only on TRUE
Packages <- c("ggplot2", "lme4")
Packages %in% loadedNamespaces() # check if the packages are loaded
# [1] FALSE FALSE
pacman::p_load(Packages, character.only = TRUE)
Packages %in% loadedNamespaces()
# [1] TRUE TRUE
From ?p_load:
"
character.only: logical. If TRUE then p_load will only accept a single input which is a character vector containing the names of packages to load."
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With