r - 安装多个软件包,因为它们在特定日期存在于 CRAN 上?

标签 r cran

假设某人在 5 年前编写了一个运行良好的脚本,但在今天安装软件包时它不起作用(并假设对某些软件包的更改非常重要)。

有没有办法在 date 之前安装 CRAN 包。例如


install_CRAN_by_date("2016-05-01", c("rgdal", "sp", "dplyr", "trip"))

有什么简单的函数可以做到这一点吗?

最佳答案

使用 checkpoint 包和 Microsoft 的 "CRAN Time Machine"可以追溯到 2014 年的 CRAN 每日快照。

this checkpoint vignette举些例子。基本上你会这样做

library(checkpoint)
checkpoint("2015-01-01")
library(your_favorite_cran_package)

关于r - 安装多个软件包,因为它们在特定日期存在于 CRAN 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67629445/

相关文章:

r - 哪里可以下载以前版本的 R for mac?

r - 如何在 R 包中包含 sqlite 数据库文件。以便我可以与数据库文件一起共享/发布它?

r - 如何在R-raster中获得网格周围的等高线?

R-按列名AS CHARACTER排序data.frame

r - Debian 上的 CRAN 包出错。可以在 Windows 中查看照片,但不能在 Debian 中查看照片

r - R 中用于测试文件是否为 ascii 的 native 方法

r - 添加一列以指示每行中选定列的重复率

r - Shiny 的UI中的工具提示以获取帮助文本

出于安全原因,包 vignette 中的 R 代码无法在 CRAN 上运行。如何管理这样的小插曲?

r - 我们如何在 R 中的给定坐标处绘制图像?