4,062 Hits in 2.4 sec

Anonymized e-mail interviews with R package maintainers active on CRAN and GitHub [article]

Tom Mens
2016 arXiv   pre-print
They have been selected based on their profile (the number of R packages they maintain on GitHub and/or CRAN) as well as their gender (three interviewees were male, two were female).  ...  All five interviewees were actively maintaining packages on GitHub, some were also active on CRAN.  ...  INTERVIEW WITH FIRST R PACKAGE MAINTAINER At the time of the interview, this package maintainer had all his or her R packages only available on GitHub, and none of them on CRAN.  ... 
arXiv:1606.05431v1 fatcat:ixmzfbug65hfjcfh6xm2v3hqfq

When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems

Alexandre Decan, Tom Mens, Maelick Claes, Philippe Grosjean
2016 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)  
We explore how the use of GitHub influences the R ecosystem, both for the distribution of R packages and for inter-repository package dependency management.  ...  For the R ecosystem of statistical computing, dependency management is currently insufficient to deal with multiple package versions and interrepository package dependencies.  ...  We express our gratitude to Alexander Serebrenik for his very insightful comments on a draft version of this article.  ... 
doi:10.1109/saner.2016.12 dblp:conf/wcre/DecanMCG16 fatcat:b37eezjlhbg4pgdg3ww4awfhsm

An Empirical Analysis of the R Package Ecosystem [article]

Ethan Bommarito, Michael J Bommarito II
2021 arXiv   pre-print
For example, the top five packages are imported by nearly 25% of all packages, and the top ten maintainers support packages that are imported by over half of all packages.  ...  The data, methods, and calculations herein provide an anchor for public discourse and industry decisions related to R and CRAN, serving as a foundation for future research on the R software ecosystem and  ...  The authors would like to acknowledge the late Professor Rick Riolo, whose spirit of inquiry into complex systems everywhere lives on in his many students around the world.  ... 
arXiv:2102.09904v1 fatcat:2ozuzjkzubd3leat6xwixntxoa

Binary R Packages for Linux: Past, Present and Future [article]

Iñaki Ucar, Dirk Eddelbuettel
2021 arXiv   pre-print
binary distribution system with the capability of building, maintaining and distributing thousands of packages, while providing a portable and extensible bridge to the system package manager.  ...  However, the heterogeneity of the Linux ecosystem, combined with the growing number of R extensions available, poses a scalability problem.  ...  Building and maintaining thousands of binary packages The 'cran2copr' project is based on Fedora Copr, a platform to build and manage contributed package repositories based on the Copr Buildsystem (Copr  ... 
arXiv:2103.08069v2 fatcat:f55zc3aaybg3xh5hr5lmvoglh4

An empirical study of identical function clones in CRAN

Maelick Claes, Tom Mens, Narjisse Tabout, Philippe Grosjean
2015 2015 IEEE 9th International Workshop on Software Clones (IWSC)  
This article presents an empirical study of identical function clones in the CRAN package archive network, in order to understand the extent of this practice in the R community.  ...  We study how the characteristics of cloned functions in CRAN snapshots evolve over time, and classify these clones depending on what has prevented package developers to rely on dependencies instead.  ...  ACKNOWLEDGEMENTS This research was carried out in the context of ARC research project AUWB-12/17-UMONS-3.  ... 
doi:10.1109/iwsc.2015.7069885 dblp:conf/iwsc/ClaesMTG15 fatcat:3ozlcrbwwndnnomw6djliwlwja

Prospects and challenges in R package development

Stefan Theußl, Uwe Ligges, Kurt Hornik
2010 Computational statistics (Zeitschrift)  
One of the cornerstones of R's success is the decentralized and modularized way of creating software using a multi-tiered development model: The R Development Core Team provides the "base system", which  ...  R, a software package for statistical computing and graphics, has evolved into the lingua franca of (computational) statistics.  ...  People usually submit their contributed source package via ftp upload and additional notification of the CRAN maintainers (  ... 
doi:10.1007/s00180-010-0205-5 fatcat:a2hmi2uyd5axtewjud6cz5itga

A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem [article]

Marçal Mora-Cantallops, Salvador Sánchez-Alonso, Elena García-Barriocanal
2020 arXiv   pre-print
One of the oldest and most popular software package ecosystems is CRAN, the repository of packages of the statistical language R, which is also one of the most popular environments for statistical computing  ...  CRAN stores a large number of packages that are updated regularly and depend on a number of other packages in a complex graph of relations; such graph is empirically studied from the perspective of complex  ...  CRAN has strict policies on maintainers and contributions (  ... 
arXiv:2007.07820v1 fatcat:6b4323z56vcjjlxwndnfwqo4ty

Navigating the R Package Universe

Julia Silge, John,C. Nash, Spencer Graves
2019 The R Journal  
Users can navigate the universe of R packages with (1) capabilities for directly searching for R packages, (2) guidance for which packages to use, e.g., from CRAN Task Views and other sources, and (3)  ...  Today, the enormous number of contributed packages available to R users outstrips any given user's ability to understand how these packages work, their relative merits, or how they are related to each  ...  Introduction As of our writing, there are over 13,000 packages on CRAN.  ... 
doi:10.32614/rj-2018-058 fatcat:fc6mmyxfobbiza7dekxjehk6kq

Possible Directions for Improving Dependency Versioning in R [article]

Jeroen Ooms
2013 arXiv   pre-print
However, the number of packages on CRAN and other repositories has increased beyond what might have been foreseen, and is revealing some limitations of the current design.  ...  One of the most powerful features of R is its infrastructure for contributed code.  ...  In spite of rapid growth and limited resources, CRAN has managed to maintain high standards on the quality of packages.  ... 
arXiv:1303.2140v2 fatcat:yr67xzv7xvg5dk4bt7urxprhhm

Possible Directions for Improving Dependency Versioning in R

Jeroen Ooms
2013 The R Journal  
However, the number of packages on CRAN and other repositories has increased beyond what might have been foreseen, and is revealing some limitations of the current design.  ...  One of the most powerful features of R is its infrastructure for contributed code.  ...  In spite of rapid growth and limited resources, CRAN has managed to maintain high standards on the quality of packages.  ... 
doi:10.32614/rj-2013-019 fatcat:6u4myu4kzbg2fhaqpacve3jszy

Are There Too Many R Packages?

Kurt Hornik
2016 Austrian Journal of Statistics  
The number of R extension packages available from the CRAN repository has tremendously grown over the past 10 years. We look at this phenomenon in more detail, and discuss some of its consequences.  ...  In particular, we argue that the statistical computing community needs a more common understanding of software quality, and better domain-specific semantic resources.  ...  Figure 1 shows the development of the estimated number of active CRAN packages, both on a raw and on a log scale.  ... 
doi:10.17713/ajs.v41i1.188 fatcat:rsggfdlkongevp46mey3inhpti

How to break an API: cost negotiation and community values in three software ecosystems

Christopher Bogart, Christian Kästner, James Herbsleb, Ferdian Thung
2016 Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016  
Change introduces conflict into software ecosystems: breaking changes may ripple through the ecosystem and trigger rework for users of a package, but often developers can invest additional effort or accept  ...  We performed a multiple case study of three software ecosystems with different tooling and philosophies toward change, Eclipse, R/CRAN, and Node.js/npm, to understand how developers make decisions about  ...  (E4, R1, R5, R7, N4, N6) based decisions on personal trust of package maintainers.  ... 
doi:10.1145/2950290.2950325 dblp:conf/sigsoft/BogartKHT16 fatcat:ru3l5zucwne5jnnrcbij3r3vhu

R and the Journal of Statistical Software

John Fox, Allison Leanage
2016 Journal of Statistical Software  
The Journal of Statistical Software was founded by Jan de Leeuw in 1996, the year before the Comprehensive R Archive Network (CRAN) first made R and contributed R packages widely available on the Internet  ...  We trace the continuing development of R and CRAN, and the representation of R and other statistical software in the pages of JSS.  ...  We are grateful to the guest editors and to an anonymous reviewer for comments on a draft of the paper.  ... 
doi:10.18637/jss.v073.i02 fatcat:xyf2tfkxtfgzdgtr6dtw53tt7y

An Empirical Comparison of Dependency Network Evolution in Seven Software Packaging Ecosystems [article]

Alexandre Decan, Tom Mens, Philippe Grosjean
2017 arXiv   pre-print
The majority of packages depend on other packages, but only a small proportion of packages accounts for most of the reverse dependencies.  ...  Typical problems are backward incompatible package updates, and the risk of (transitively) depending on packages that have become obsolete or inactive.  ...  We express our gratitude to Andrew Nesbitt and Ben Nickolls, both from and, for making the package manager dependency data available, and for the very useful email discussions  ... 
arXiv:1710.04936v1 fatcat:okxlileaazbulngqn5yx55krhe

Statistical Software for Psychology: Comparing Development Practices Between CRAN and Other Communities [article]

Spencer Smith, Yue Sun, Jacques Carette
2018 arXiv   pre-print
Objective: We wanted to measure the state of the practice in the area of statistical software for psychology to understand how it compares to best practices.  ...  Results We found that R packages use quite good practices, that while commercial packages were quite usable, many aspects of their development is too opaque to be measures, and that research projects vary  ...  Some key findings are as follows: -R packages: The CRAN community provides general installation instructions (CRAN 2014a) for all packages it maintains.  ... 
arXiv:1802.07362v1 fatcat:vwxdthekdbalphjv3gxxfvqb4y
« Previous Showing results 1 — 15 out of 4,062 results