如何安装和管理许多版本的R包

前端之家收集整理的这篇文章主要介绍了如何安装和管理许多版本的R包前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个用R进行可重现计算的框架。我正在努力的一个问题是,一些R代码可能在包的版本XY-Z中运行得很好,但是为什么要在3年后尝试重现它,已更新,某些功能已更改,代码不再运行。此问题也会影响使用包的Sweave文档。

自信地重现结果的唯一方法是安装原始作者使用的R版本和版本的软件包。如果这是一个单一的情况,可以从CRAN档案中提取东西并安装适当的版本。但是对于我的框架来说,这是不切实际的,我需要预先安装软件包版本。

假设现在我将自己限制在单一版本的R,例如2.14。安装许多版本的R软件包的实际方法是什么,以便我们可以加载它们?我想我可以为每个包的每个版本创建单独的库目录,然后在加载它们时使用自定义的lib.loc参数。这会是凌乱的。任何提示或以前的尝试做类似的事情?

我的框架在ubuntu服务器上运行。

您可以安装版本的软件包(例如,重命名为foo_1.0目录而不是foo),并将要重新创建给定R包快照的版本软链接到一个库中。显然,这些包实际上可以生活在一个单独的树中,所以你可以使用library.projectX / foo – > library.all /富/ 1.0。

猜你在找的Ubuntu相关文章