获取当前数量的 CRAN 包和 Bioconductor 包

Get the current numbers of CRAN packages and Bioconductor packages

我正在尝试将当前数量的 CRAN 包和 Bioconductor 包的数量插入降价文件。

我试过这个:

length(available.packages(available_packages_filters = c("CRAN")))

我得到了

[1] 272867

这与 CRAN 网站上的号码 (16081) 不同。如有任何建议,我们将不胜感激。

available.packages() returns 一个矩阵,因此您需要使用 nrow 来获取包数。但是,正如@MichaelChirico 所提到的,由于同步计划,该数字可能与 CRAN 网站上显示的不准确。

CRANpackages <- available.packages()
nrow(CRANpackages)
#[1] 16068

就 Bioconductor 包而言,我不知道 returns 包数量的函数,但您可以使用这个小的抓取脚本从他们的网站上获取数量。

library(rvest)
url <- 'https://www.bioconductor.org/packages/release/bioc/'
biocPackages <- url %>% read_html() %>% html_table() %>%.[[1]]
nrow(biocPackages)
#[1] 1905