vignettes/depgraph.Rmd
depgraph.Rmd
A dependency graph for all GitHub repos that use the
rworkflows
GitHub Action.
Here is the code for creating the plot.
if(!require("echodeps"))remotes::install_github("RajLabMSSM/echodeps",
dependencies = TRUE)
knitr::kable(res$report)
Hover over each node to show additional metadata.
Identify the CRAN/Bioc R packages with the most number of downloads.
This guides which packages would be the most useful to focus on
implementing rworkflows
in.
This demonstrates the need for using rworkflows
, as
there are 25,000 R packages that are exclusively distributes via GitHub
(which may or may not have code/documentation checks).
r_repos_res <- echogithub::r_repos(save_path = here::here("reports","r_repos_upset.pdf"), width=12)
utils::sessionInfo()
## R version 4.3.2 (2023-10-31)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 22.04.3 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
## LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## time zone: UTC
## tzcode source: system (glibc)
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] data.table_1.14.10
##
## loaded via a namespace (and not attached):
## [1] vctrs_0.6.5 cli_3.6.2 knitr_1.45 rlang_1.1.2
## [5] xfun_0.41 stringi_1.8.3 purrr_1.0.2 textshaping_0.3.7
## [9] jsonlite_1.8.8 glue_1.6.2 htmltools_0.5.7 ragg_1.2.6
## [13] sass_0.4.8 rmarkdown_2.25 evaluate_0.23 jquerylib_0.1.4
## [17] fastmap_1.1.1 yaml_2.3.8 lifecycle_1.0.4 memoise_2.0.1
## [21] stringr_1.5.1 compiler_4.3.2 fs_1.6.3 systemfonts_1.0.5
## [25] digest_0.6.33 R6_2.5.1 magrittr_2.0.3 bslib_0.6.1
## [29] tools_4.3.2 pkgdown_2.0.7 cachem_1.0.8 desc_1.4.3