如何安装许多R软件包?

问题描述 投票:0回答:1

我应该安装许多不同的R软件包。

我准备了文件requirements.R(以下示例):

install.packages("mongolite", repos="https://cran.rstudio.com")
install.packages("xgboost", repos="https://cran.rstudio.com")

例如,如何从命令行安装所有这些?

我应该以某种方式使用devtools::load_all吗?

r cran
1个回答
0
投票

您可以编写一个类似这样的小功能,它还会检查所需的软件包是否已经安装,如果是这种情况,它只会加载它们:

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()
© www.soinside.com 2019 - 2024. All rights reserved.