如何使用 available.packages 列出旧的 R 包版本

Bru*_*ley 5 installation r version package

我已经构建了一些 R 包(二进制文件、.RD 文件等),创建了一个 CRAN 风格的本地存储库,并使用该命令write_PACKAGES(..., verbose = TRUE, type = c("source"), subdirs = TRUE, latestOnly = FALSE)来记录所有内容。它工作得很好,我可以使用标准的 CRAN 风格的命令来访问它。

old.packages如果我安装了旧版本并想要一个新版本,使用我可以看到要更新的内容。但是,我想倒退一下,看看如果安装了较新的版本,我可以安装哪些旧版本。Thius 是访问我用于出版目的的旧版本所必需的。包的所有版本(旧的和新的)都列在我的 PACKAGES 文件中。这是一个例子:

Package: SJMio
Version: 2.0
Depends: R (>= 3.0.0), SJMbase (>= 2.0), digest, formatR
License: file LICENSE
MD5sum: 1f697d15d1d73b90e07728f700882942
NeedsCompilation: no

Package: SJMio
Version: 2.1
Depends: R (>= 3.0.0), SJMbase (>= 2.0), digest, formatR
License: file LICENSE
MD5sum: a223fbdca9c605bdc422436f4013efdd
NeedsCompilation: no
Run Code Online (Sandbox Code Playgroud)

问题:为什么我无法获得available.packages列出比我安装的旧版本的命令?有没有其他命令可以做到这一点?我需要编写函数来自动执行此操作,并可选择为我的部门安装旧版本。在上班。

任何意见,将不胜感激!