use renv with this project & create a git repository

目录

[1-create a git repository](#1-create a git repository)

[2-Use renv with this project](#2-Use renv with this project)

今天在使用Rstudio过程中,发现有下面两个新选项(1)create a git repository (2) Use renv with this project.

选中这两个选项后,创建新项目,在项目目录下可以看到多了几个文件夹,见下图:

1-create a git repository

这部分没有细看。有时间再补上吧。

参考:https://happygitwithr.com/rstudio-git-github.html

2-Use renv with this project

R语言的包总是会不断更新,这意味着

  • 有的函数在新版本R包中有,旧版本R包中没有;
  • 或者函数在旧版本R包中有,在新版本R包中消失了。
  • 有时候函数没有变化,但是里面的参数的默认值却变化了,或者参数的数量和顺序变化了,这种情况都会导致原有的代码无法获得相同的结果,这不利于研究或者工作的可重复性(reproducible)。
  • renv包能够对某一个项目中的R包版本进行记录,从而保证项目结果的可重复性,这里对核心功能进行简要介绍。

简易三板斧:

1、激活:在项目创建的时候,先使用这一行代码。如果使用Rstudio的话,可以对使用renv这个选项进行勾选。

renv::activate()

2、记录:在加载了所有你需要的包之后,可以运行这一行代码,这样能够对所使用的包及其依赖包的版本都记录下来,以便于后续进行直接加载或恢复。

renv::snapshot()

3、恢复:在其他用户想要复现这个项目代码的时候,先运行这一行代码,能够把相关版本的R包都进行下载,从而能够正确复现以前的内容。

renv::restore()

参考:R语言包的版本管理:renv - 知乎 (zhihu.com)

相关推荐
晓理紫6 小时前
使用git lfs向huggingface提交较大的数据或者权重
git
我不是程序猿儿8 小时前
【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别
git
_OLi_15 小时前
IDEA中新建与切换Git分支
java·spring boot·git
PyAIGCMaster19 小时前
ubuntu下安装 git 及部署cosyvoice(1)
git
维__kxs766719 小时前
小程序 + AI 自动直播:一部手机开启抖音挂载小程序流量主变现之旅
git·eclipse
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 天前
GIT GUI和 GIT bash区别
开发语言·git·bash
zhuyan1081 天前
【git】使用记录
git
KrisZhang101 天前
Git分支
git·1024程序员节
孤影&碧空1 天前
书生大模型第三关Git 基础知识
git
code .1 天前
git使用的一般流程
git