以编程方式获取最新的稳定R版本号

时间:2015-06-13 14:16:11

标签: r

如何使用R获取最新版本的R?我知道gtools::checkRVersion,但希望有一个基本解决方案,更好的是不依赖于抓取/正则表达式。

截至今日(2015-06-13)的预期结果为:3.2.0

3 个答案:

答案 0 :(得分:4)

另一种可能的替代方案:CRAN有一个带有版本信息的dcf文件。我不确定它的更新有多可靠。

R> tmp <- tempfile()
R> download.file("http://cran.r-project.org/src/base/VERSION-INFO.dcf", tmp)
R> (x <- read.dcf(tmp))
     Release Old-release Devel  
[1,] "3.2.0" "3.1.3"     "3.3.0"

答案 1 :(得分:3)

使用METRCAN API(@Roland评论):

library(RJSONIO)
fromJSON("http://rversions.r-pkg.org/r-release")[[1]][['version']]
[1] "3.2.0"

答案 2 :(得分:3)

Gabor有一个新的包rversions,它更容易包装服务:

R> library(rversions)
R> r_release()
   version                        date
94   3.2.0 2015-04-16T07:13:33.144514Z
R> 
R> r_release()[[1]]
[1] "3.2.0"
R> 

如果您安装了devtools,那么您可能已经拥有rversions

该软件包还有两个功能来获取

  • 之前的版本r_oldrel()以及
  • 通过r_versions()
  • 发布的所有版本的向量