15

Packrat 在理论上是一个简洁的工具,但多年来它一直受到启动 RStudio 时巨大的挂起时间的困扰,并且开发人员似乎无法解决这个问题。它在我的项目中变得不可持续。有没有人有任何好的替代packrat?谷歌搜索没有发现任何有用的东西,所以任何帮助将不胜感激。

4

2 回答 2

6

我假设您使用 Packrat 是为了重现性,而不是版本控制。

从可重复研究的 CRAN 任务视图开始,特别是关于包可重复性的部分。你会发现它暗示了checkpointrbundler和 packrat。

另一种方法是从 Base R 迁移到Microsoft R open。它具有内置的可重复性。

旁注:作为可重现性的示例用例,假设您已经使用包编写了一些 R 代码。然后你分享你的研究。但是包所有者会在您进行研究的时间和其他人试图复制您的研究的时间之间进行更改。包所有者所做的更改会破坏您的研究。为了让某人复制您的研究,他们需要将您的代码与原始包一起使用 - 而不是新包。

于 2018-07-25T21:44:19.947 回答
5

{renv} 由 RStudio 开发,旨在解决 Packrat 遇到的至少一些问题:https ://blog.rstudio.com/2019/11/06/renv-project-environments-for-r/

“那么目标是让 renv 成为 Packrat 包的强大、稳定的替代品,减少意外和更好的默认行为。”

于 2020-01-20T21:13:57.550 回答