1

我使用基于 R 3.2.2 的 Revolution R Enterprise 发行版。因此,我也有兴趣仅使用基于此 R 版本的软件包版本。检查像“检查点”或革命 MRAN 页面这样的包,我只找到了按日期访问 CRAN 快照的方法。有没有办法安装仍然与某个 R 版本兼容的最新软件包版本?

4

1 回答 1

2

我找到了解决我自己问题的启发式解决方案:

  1. 了解您的工作版本之后的稳定 R版本的发布日期。
  2. 设置一个 R 脚本,通过单独library()require()调用调用项目所需的所有包。
  3. 用于checkpoint(release date minus at least one day)自动创建与您的工作 R 版本一致的项目特定库。

第 2 步是确保检测到所有必要软件包的故障安全方法。我打电话给他们sapply(package.list, require),这checkpoint()是无法处理的。对这个解决方案的一个可能的警告可能是它可能不会提供仍然与旧 R 版本兼容的包的最后一个版本。或者,可以肯定的是,可以使用预发布日期来绝对确定兼容性,而不是稳定版本。

于 2016-03-09T13:54:29.210 回答