用一个命令加载多个R包
可以使用用一个命令加载多个R包,r,packages,pacman-package-manager,R,Packages,Pacman Package Manager,可以使用pacmanR软件包中的p\u load功能,通过以下命令加载多个R软件包: pacman::p_load("ggplot2", "lme4") 但是,我希望像这样使用命令 Packages <- c("ggplot2", "lme4") pacman::p_load(Packages) Packages在p\u load函数中使用参数char char:包含要加载的包的字符向量 fooSetcharacter.onlyonTRUE Packages <- c("ggpl
pacman
R
软件包中的p\u load
功能,通过以下命令加载多个R
软件包:
pacman::p_load("ggplot2", "lme4")
但是,我希望像这样使用命令
Packages <- c("ggplot2", "lme4")
pacman::p_load(Packages)
Packages在p\u load
函数中使用参数char
char:包含要加载的包的字符向量
fooSetcharacter.only
onTRUE
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
Packages或者,执行do.call(p\u load,Packages)
您也可以在没有Pacman的情况下执行此操作:
lapply(packages, require, character.only = TRUE)
但正如其他人所说,不建议这样做,因为这会降低清晰度。我认为这是一个非常糟糕的想法。每行装入一个包。出于这个原因,我也不喜欢吃豆人。我们不赞成人们在同一行上声明多个变量。出于完全相同的原因,我们应该在同一条线上装载多个包裹。
lapply(packages, require, character.only = TRUE)