是否有一个函数来检查安装了devtools :: install_github的软件包是否已更新?

时间:2015-12-17 08:03:02

标签: r devtools

我是github上存储的软件包的作者。我的同事用devtools::install_github()安装了这个软件包。他们想测试包是否已更新。是否有一个函数来检查自上次安装软件包以来是否已提交github主分支?

1 个答案:

答案 0 :(得分:2)

这是我所知道的间接方法 然后,您可以按packageVersion()

找到已安装的版本

有一个名为versions的软件包。 函数available.versions()可以帮助您。 这将找到所有可用的软件包版本。

packageVersion("ggplot2")
#[1] ‘1.0.1’

available.versions("ggplot2")

#$ggplot2
#   version       date available
#1    1.0.1 2015-03-17      TRUE
#2    1.0.0 2014-05-21     FALSE
#3  0.9.3.1 2013-03-02     FALSE
...

更新

devtools包含函数package_deps()和dev_package_deps()。

package_deps("ggplot2")

# Needs update -----------------------------
# package      installed available
# ggplot2      2.0.0     2.1.0    
# scales       NA        0.4.0   

?package_deps
"Find all dependencies of a CRAN or dev package."

{此函数未经测试用于我的开发包。但是我相信这应该可以完成你的工作。}