1f4be

[renv]R包版本管理

2024/05/10 发布 2024/05/12

为什么需要版本管理

  • 每个人开发时引用的包可能版本不同
  • 当你下载的比较老的项目,可能自动安装到新版本是无法运行的
  • 版本管理会解决这些不必要的麻烦

renv

源码地址

renv就是用来版本管理R包的版本

安装

install.packages("renv")

使用

renv::init() # 在新项目或现有项目中初始化 
# renv.lock 会被生成

install.packages() and update.packages或 renv::install()and来安装和升级软件包renv::update()。
renv::snapshot()在锁定文件中记录包及其来源

renv::restore() # 重新安装锁定文件中记录的特定软件包版本
还没有评论,赶紧评论下,抢个沙发?