以编程方式检查R软件包的版本

时间:2019-03-15 13:50:47

标签: r r-markdown devtools

我正在建立一个Rmarkdown文档,该文档依赖于github上托管的经常更新的数据包。

如何确保始终使用最新版本的软件包来构建文档,而不必在每次构建时都安装该软件包?

1 个答案:

答案 0 :(得分:1)

您可以通过获取软件包的commits页面来查看对该软件包的提交列表。例如,

https://github.com/tidyverse/dplyr/commits

显示今天有提交。如果您在该响应中保存了顶部哈希的副本(当前为af75177),然后在更改时进行更新,则应确保具有最新版本。

但是,这可能是错误的政策。提交后,该程序包不一定处于工作状态:也许作者正在计划每分钟再进行一次更新。使用update.packages()安全得多,只获取被认为足够稳定的更新以发送到CRAN并在CRAN上接受。