0

我将让一个 R 项目在数据中心上运行,而在那里工作的团队无法访问 Internet,因此他们必须从托管所有包的内部存储库(在他们的 Intranet 上)下载 R 库。

  1. 可以更改下载库的存储库吗?
  2. 如果我向他们提供我的文件,我们如何指向这个存储库renv.lock

这样做可以解决吗?:

repos <- c(CRAN = "https://cloud.r-project.org", WORK = "https://work.example.org")
options(repos = repos)

这里

非常感谢

4

1 回答 1

1
  1. 可以更改下载库的存储库吗?

是的,您共享的示例代码是正确的:R 会话中使用的活动包存储库是通过repos选项控制的。

  1. 如果我向他们提供我的 renv.lock 文件,我们如何指向这个存储库?

如果您在renv使用自动加载器的项目中工作,则renv在 R 启动时将自动从锁定文件中设置存储库。否则,您可以调用renv::load("/path/to/project")以在某个位置显式加载项目。

我建议阅读https://rstudio.github.io/renv/articles/renv.html了解更多详细信息。

于 2020-12-16T21:23:09.200 回答