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

R 安装和查看历史版本 R 包指南

一、查看 R 包的可用版本

方法 1:通过 CRAN Archive 查看历史版本

你可以通过以下网址格式查看某个 R 包在 CRAN 上的所有历史版本:

https://cran.r-project.org/src/contrib/Archive/<包名>/

例如查看 Seurat 包的历史版本:

https://cran.r-project.org/src/contrib/Archive/Seurat/

页面会列出所有旧版本源码包(.tar.gz)。


方法 2:R 中查看可用版本(有限)

虽然不能列出全部历史版本,但可以检查当前已安装包是否为旧版本:

old.packages()

二、安装指定版本的 R 包

方法 1:使用 remotes::install_version() 安装 CRAN 上的历史版本

推荐使用 remotes 包来安装指定版本:

  1. 安装 remotes 包(若尚未安装):
install.packages("remotes")
  1. 安装指定版本,例如安装 Seurat 的 4.3.0 版本:
remotes::install_version("Seurat", version = "4.3.0")

方法 2:手动下载 .tar.gz 并安装

  1. 前往 CRAN Archive 下载所需版本源码压缩包。
  2. 使用以下命令安装:
install.packages("/path/to/Seurat_4.3.0.tar.gz", repos = NULL, type = "source")

方法 3:从 GitHub 安装指定版本或历史 commit

适用于 GitHub 上开发的 R 包:

  • 按标签版本号安装:
remotes::install_github("satijalab/seurat@v4.3.0")
  • 或根据 commit hash 安装:
remotes::install_github("satijalab/seurat@commit_hash")

三、其他实用方式

使用 checkpoint 包还原某个日期的包快照

install.packages("checkpoint")
library(checkpoint)

checkpoint("2023-08-01")  # 加载 2023 年 8 月 1 日的包环境快照

四、补充建议

  • 使用 renv 或 packrat:推荐使用这类依赖管理工具自动记录并还原项目使用的包版本。
  • 安装 Bioconductor 包的指定版本
BiocManager::install("包名", version = "3.17")

相关文章:

  • 在Vue 3 + TypeScript + Vite 项目中安装和使用 SCSS
  • 如何在 Postman 中上传图片并在请求中正确引用?
  • 蓝桥杯 班级活动
  • 【学习笔记】大模型架构设计与长上下文能力的实现
  • jmeter 工具安装及并发压测详解
  • PostgreSQL学习之一次一密口令认证(TOTP)
  • 【Git】git cherry-pick(将某个分支的 commit 改动复制到当前分支)
  • 诠视科技MR眼镜如何安装apk应用
  • 《Linux运维实战:Ubuntu 22.04使用pam_faillock实现登录失败处理策略》
  • Linux Shell 脚本使用YAD工具实现Shell图形化界面
  • CodeBrick笔记,一种支持低功耗的嵌入式操作系统
  • 【TCP/IP、HTTP等网络协议】
  • Android开发: Java文件中操作基础UI组件
  • spring security设置多个数据源和登录验证码
  • 第二届计算机网络和云计算国际会议(CNCC 2025)
  • 如何让AI套用现有ppt模板,并通过改文字批量生成新的ppt?【翻车版】
  • AI如何实际应用到自动化测试-实战篇
  • [python]基于yolov12实现热力图可视化支持图像视频和摄像头检测
  • scala基础学习-类(1.定义类)
  • 【身份安全】OAuth 2.0工作原理(一)
  • 湖南新宁一矿厂排水管破裂,尾砂及积水泄漏至河流,当地回应
  • 山西太原小区爆炸事故已造成17人受伤
  • 铁路上海站今日预计发送旅客65.8万人次,同比增长超16%
  • 日月谭天丨赖清德强推“脱中入北”是把台湾带向死路
  • 最近这75年,谁建造了上海?
  • 上海“生育友好岗”已让4000余人受益,今年将推产假社保补贴政策