- https://rstudio.github.io/renv
- 记录一个R项目所需的R包来源及其相应的版本号,方便对于其他用户的可重复性分析。

1. 初始化项目
- 在当前目录下创建一个文件夹,是包含一个R project对象的工作环境;
- 其中library文件夹是该工作环境安装R包的路径,
renv.lock
是记录R包及其版本后的重要文件。
|
|
- 在初始化时,会安装一些基本的R包
|
|
2. 安装包
- 在执行项目过程中,需要安装特定的R包时,建议使用
renv::install()
- 该函数支持下载来自不同repository库来源的R包
|
|
3. 更新lock.file
- lock.file文件为json格式,是记录R包工作环境的重要文件。

- 使用
renv::snapshot()
将当前环境的R包信息更新到lock.file文件
|
|
4. 重复环境
- 在另一个renv激活的环境中,通过复制上述的lock.file文件进行相同R包环境的重新搭建。
|
|