当前位置: 首页 > article >正文

use renv with this project create a git repository

目录

1-create a git repository

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) 


http://www.kler.cn/a/108105.html

相关文章:

  • ODOO学习笔记(8):模块化架构的优势
  • python实战(八)——情感识别(多分类)
  • [CKS] K8S ServiceAccount Set Up
  • C++组合复用中,委托的含义与作用
  • 生成 Django 中文文档 PDF 版
  • 详解kafka消息发送重试机制的案例
  • 分类预测 | MATLAB实现SSA-CNN-BiGRU麻雀算法优化卷积双向门控循环单元数据分类预测
  • 【软件安装环境配置】vscode 安装界面没有出现安装路径的选择 的解决,以及vscode的删除的问题
  • 【算法|动态规划No.32 | 完全背包问题】完全背包模板题
  • DAY05 循环嵌套+函数的笔记整理
  • 前端 : 用HTML ,CSS ,JS 做一个点名器
  • 【知识串联】概率论中的值和量(随机变量/数字特征/参数估计)【考研向】【按概率论学习章节总结】(最大似然估计量和最大似然估计值的区别)
  • C++之左值、右值、std::forward、std::move总结(二百五十)
  • 多线程---wait和notify
  • 闭包和函数柯里化的理解
  • 测开 (Junit 单元测试框架)
  • 【C++】模版进阶
  • UE4/UE5 设置widget中text的字体Outline
  • docker 中给命令起别名
  • pytorch 笔记:index_select
  • Java面试八股文之暑假合集
  • Seata入门系列【15】@GlobalLock注解使用场景及源码分析
  • 面试经典150题——Day24
  • React Router初学者入门指南(2023版)
  • Pytorch代码入门学习之分类任务(三):定义损失函数与优化器
  • 【Qt】绘图与绘图设备