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

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.lryc.cn/news/210183.html

相关文章:

  • 摄像头种类繁多,需要各自APP
  • Openssl数据安全传输平台010:jasoncpp 0.10.7的编译 - Windows-vs2022 / Ubuntu/ Centos8 -含测试代码
  • GSCoolink GSV6182 带嵌入式MCU的MIPI D-PHY转HDMI 2.0
  • ABBYY FineReader PDF15免费版图片文件识别软件
  • 如何使用手机蓝牙设备作为电脑的解锁工具像动态锁那样,蓝牙接近了电脑,电脑自动解锁无需输入开机密码
  • 几道面试题记录20231023
  • c++ 线程安全的string类
  • linux上安装apktool反编译apk解析AndroidManifest.xml得到首页Activity
  • 代码随想录算法训练营第4天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交 、142.环形链表II
  • 【面向对象程序设计】Java大作业 汽车租赁管理系统V4.0
  • golang模拟QQ退出后自动重启
  • jQuery中ajax如何使用
  • redis集群的多key原子性操作如何实现?
  • 密码学与网络安全:量子计算的威胁与解决方案
  • GoLong的学习之路(十二)语法之标准库 flag的使用
  • mac git ssh
  • 栈、共享栈、链式栈(C++实现)
  • MySQL实战2
  • 【面试经典150 | 栈】简化路径
  • 无线电编码和记录和静音检测器 PlayOutONE LiveStream 5.0
  • React中useEffect Hook使用纠错
  • 0049【Edabit ★☆☆☆☆☆】【修改Bug代码】Buggy Code
  • javaswing/gui的科学计算器
  • Chapter1:C++概述
  • 实战经验分享FastAPI 是什么
  • Edge浏览器中常用的20个快捷键
  • winscp显示隐藏文件
  • uniapp获取地理位置的API是什么?
  • 【ARMv8 SIMD和浮点指令编程】NEON 通用数据处理指令——复制、反转、提取、转置...
  • C#,数值计算——分类与推理,基座向量机的 Svmgenkernel的计算方法与源程序