我使用基于R 3.2.2构建的Revolution R Enterprise发行版。因此,我有兴趣只使用基于此R版本的软件包版本。检查像'checkpoint'或Revolution MRAN页面这样的软件包,我只找到了以日期方式访问CRAN快照的方法。有没有办法安装仍然与某个R版本兼容的最新软件包版本?
答案 0 :(得分:2)
我找到了一个解决我自己问题的启发式解决方案:
library()
或require()
来电调用您项目所需的所有软件包。checkpoint(release date minus at least one day)
自动创建与您的R版本一致的项目特定库。步骤2是一种确保检测所有必要包的故障安全方法。我通过sapply(package.list, require)
来调用它们,checkpoint()
无法处理。对此解决方案的一个可能的警告可能是它可能无法提供仍与旧R版本兼容的最新版本的软件包。或者,非常确定,可以使用预发布日期来确保兼容性,而不是稳定版本。