更新从github安装的软件包

时间:2015-01-14 10:30:18

标签: r github devtools

我正在使用从github安装的越来越多的开发包。

我发现自己想知道是否有一种简单的方法可以更新这些软件包? 基本上寻找类似update.packages()等同于install_github()(或者除了CRAN之外的任何其他回购)的东西。

R-forge的类似问题有一些想法:

Automatically update packages installed from R-forge

执行此操作的最佳方法可能是在各自的目录中安装dev软件包:

How to specify lib directory when installing development version R Packages from github repository

在软件包安装时保留一个标签,并尝试定期重新安装列表。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

有许多软件包可以执行此操作:

@hrbrmstr推荐dtupdate

@jeborsel建议通过Dirk Eddelbuettel的drat package添加一个github存储库作为drat-repository。这将允许你使用update.packages()

答案 1 :(得分:0)

您可以使用pacman软件包来安装和加载GitHub上托管的软件包的当前版本:

pkg = c('andschar/dbreport', 'Rdatatable/data.table')
pacman::p_load_current_gh(char = pkg)

答案 2 :(得分:-1)

您可以再次致电 install_github 以获取最新版本的软件包。