r - 如何从 renv.lock 更改 R 存储库 CRAN 以从内部/企业存储库获取包?
问题描述
我将让一个 R 项目在数据中心上运行,而在那里工作的团队无法访问 Internet,因此他们必须从托管所有包的内部存储库(在他们的 Intranet 上)下载 R 库。
- 可以更改下载库的存储库吗?
- 如果我向他们提供我的文件,我们如何指向这个存储库
renv.lock
?
这样做可以解决吗?:
repos <- c(CRAN = "https://cloud.r-project.org", WORK = "https://work.example.org")
options(repos = repos)
看这里
非常感谢
解决方案
- 可以更改下载库的存储库吗?
是的,您共享的示例代码是正确的:R 会话中使用的活动包存储库是通过repos
选项控制的。
- 如果我向他们提供我的 renv.lock 文件,我们如何指向这个存储库?
如果您在renv
使用自动加载器的项目中工作,则renv
在 R 启动时将自动从锁定文件中设置存储库。否则,您可以调用renv::load("/path/to/project")
以在某个位置显式加载项目。
我建议阅读https://rstudio.github.io/renv/articles/renv.html了解更多详细信息。
推荐阅读
- c - 如何在函数之间更改指针值
- docker - 当我尝试通过 https 从一个容器连接到另一个容器时出现“连接被拒绝”
- c++ - 如何找到 -lm lib 并将其包含在 CMake 中?
- php - SSH2_Exec 执行命令的时间太长。- PHP
- python - 如何优化人工神经网络的准确性
- java - 为什么我的程序读取的行数比实际少一行?为什么我的数组只接收一个?
- python - 如何临时更改 kubernetes pod 的环境变量?
- mongodb - MongoTemplate 在 SpringBoot 项目中返回 userId null
- jupyter-notebook - 如何在 jupyter notebook/lab 中构建一个简单的小部件或应用程序以交互地从文本中提取子字符串?
- uber-api - Uber 开发者 API,乘车请求付款收集