繁体   English   中英

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

[英]Get the current numbers of CRAN packages and Bioconductor packages

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

我试过这个:

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

我有

[1] 272867

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM