Back to Search Start Over

Network of R packages: A characterization of an empirical collaborative network.

Authors :
Salgado, Ariel
Caridi, Inés
Source :
Chaos, Solitons & Fractals. Feb2022, Vol. 155, pN.PAG-N.PAG. 1p.
Publication Year :
2022

Abstract

• The R packages' network has one biggest connected component. • Most packages are in the connected component or are independent. • Superlinear preferential attachment in dependency and suggestion relationships. • Lognormal distribution of added connections per package. • Power law distributions in dependency and suggestion networks. We analyze the evolution of the main package library of the programming language R, a free and open-source software used in Statistics, Economics, Machine Learning, Geography, and many other fields. R-packages are self-contained pieces of the software that can relate to each other through dependency and suggestion relationships, giving rise to empirical collaborative networks that have grown significantly in the last twenty years. The dependency network connects two packages if one requires another, and the suggestion network connects packages if there are examples using them together. Each network's structure is composed by two main groups: the biggest connected component (BCC) and the set of independent packages, isolated from the rest. We characterize how new packages enter the network in terms of the number of connections they incorporate, and the packages they connect to. The number of incorporated connections follows a log-normal distribution, whose scale is linear on the fraction of packages in the BCC. We characterize to which packages the incomers connect to in terms of preferential attachment, finding super-linear preferential attachment in both networks. We provide a detailed characterization of the network's evolution, and point possible links to the history of the R community. The constructed dataset with the networks at different times is freely available through a public repository. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
09600779
Volume :
155
Database :
Academic Search Index
Journal :
Chaos, Solitons & Fractals
Publication Type :
Periodical
Accession number :
154947446
Full Text :
https://doi.org/10.1016/j.chaos.2021.111756