Packrat的版本控制替代品

Nat*_*ley 11 version-control r packrat

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

mnr*_*mnr 6

我假设您使用 Packrat 来实现可重复性,而不是版本控制。

CRAN task view for reproducible research 开始,特别是关于 Package Reproducibility 的部分。你会发现它建议checkpointrbundler和 packrat 。

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

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


Gor*_*rka 5

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

“我们的目标是让 renv 成为 Packrat 软件包的强大、稳定的替代品,具有更少的意外和更好的默认行为。”