我正在建立一个Rmarkdown文档,该文档依赖于github上托管的经常更新的数据包。
如何确保始终使用最新版本的软件包来构建文档,而不必在每次构建时都安装该软件包?
答案 0 :(得分:1)
您可以通过获取软件包的commits
页面来查看对该软件包的提交列表。例如,
https://github.com/tidyverse/dplyr/commits
显示今天有提交。如果您在该响应中保存了顶部哈希的副本(当前为af75177
),然后在更改时进行更新,则应确保具有最新版本。
但是,这可能是错误的政策。提交后,该程序包不一定处于工作状态:也许作者正在计划每分钟再进行一次更新。使用update.packages()
安全得多,只获取被认为足够稳定的更新以发送到CRAN并在CRAN上接受。