The success of the R programming language is largely due to its ease of creating and sharing R packages. We propose an opinionated framework called “openstatsguide”, published on openstatsware.org/guide.html, which can guide R package developers towards a minimum set of good practices. As far as we know from our literature search, this is the first attempt at providing a small and concise set of rules for package developers. This applies not just to R, but can also be used for functionally oriented programming languages used in data science, and we give examples for R, Python, and Julia. Rather than a full and detailed how-to guide, we keep “openstatsguide” short and on a high level, thus lowering the entry point for novice and seasoned developers alike. Our hope is that this guide can increase the adoption of software engineering good practices in the statistics community. In this talk we describe the motivation and scope of “openstatsguide”, relationship with existing work, the set of good practices, the maintenance model and ideas for future complementary guides produced by the openstatsware.org working group.
Daniel Sabanés Bové
Ph.D., RCONIS
Daniel Sabanés Bové studied statistics and obtained his PhD in 2013. He started his career with 5 years in Roche as a biostatistician, then worked 2 years at Google as a Data Scientist, before rejoining Roche in 2020, where he founded and led the Statistical Engineering team. Daniel is co-founder of RCONIS, (co-)author of multiple published R packages", and currently a co-chair of the openstatsware.org working group.
Негізгі бет Minimum Viable Good Practices for High Quality Statistical Software Packages - Daniel Sabanés Bové
Пікірлер