我正在使用从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
在软件包安装时保留一个标签,并尝试定期重新安装列表。
有什么想法吗?
答案 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 以获取最新版本的软件包。