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.3 (2024-02-29)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 22.04.4 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.15.4
##
## loaded via a namespace (and not attached):
## [1] vctrs_0.6.5 cli_3.6.2 knitr_1.46 rlang_1.1.3
## [5] xfun_0.43 purrr_1.0.2 textshaping_0.3.7 jsonlite_1.8.8
## [9] htmltools_0.5.8.1 ragg_1.3.0 sass_0.4.9 rmarkdown_2.26
## [13] evaluate_0.23 jquerylib_0.1.4 fastmap_1.1.1 yaml_2.3.8
## [17] lifecycle_1.0.4 memoise_2.0.1 compiler_4.3.3 fs_1.6.3
## [21] htmlwidgets_1.6.4 systemfonts_1.0.6 digest_0.6.35 R6_2.5.1
## [25] magrittr_2.0.3 bslib_0.7.0 tools_4.3.3 pkgdown_2.0.9
## [29] cachem_1.0.8 desc_1.4.3