我应该安装许多不同的R软件包。
我准备了文件requirements.R
(以下示例):
install.packages("mongolite", repos="https://cran.rstudio.com")
install.packages("xgboost", repos="https://cran.rstudio.com")
例如,如何从命令行安装所有这些?
我应该以某种方式使用devtools::load_all
吗?
您可以编写一个类似这样的小功能,它还会检查所需的软件包是否已经安装,如果是这种情况,它只会加载它们:
get.package <- function(packages){
for( i in seq.int(length(packages))){
if(!require(packages[i], character.only = T)){
install.packages(packages[i])
}
library(packages[i], character.only = T)
}
}
#
get.package()