Short Course: Good Software Engineering Practice for R Packages
Daniel Sabanés Bové and Jack Talboys
July 1, 2025
Disclaimer
Any opinions expressed in this presentation and on the following slides are solely those of the presenter and not necessarily those of their employers.
Today
What are we going to do today?
Give you a preview of the course “Good Software Engineering Practice for R Packages” at the SnB 2025 conference in Paris, France!
But no worries if you can’t make it to the conference, we will share all materials online …
Plus you will learn some awesome things right here, today!
Where: American Statistical Association (ASA) Biopharmaceutical Section (BIOP), European Federation of Statisticians in the Pharmaceutical Industry (EFSPI)
Who: Currently more than 60 statisticians from more than 30 organizations
What: Engineer packages and spread best practices
Daniel
Ph.D. in Statistics from University of Zurich, Bayesian Model Selection
Biostatistician at Roche for 5 years, Data Scientist at Google for 2 years, Statistical Software Engineer at Roche for the last 4 years
Co-founder of RCONIS mid 2024 - it has already been 1 year now!
Multiple R packages on CRAN and Bioconductor, co-wrote book on Likelihood and Bayesian Inference, chair of openstatsware
Feel free to connect
Jack
BSc in Statistics from the University of Bath
Data Scientist with Mango Solutions/Ascent, a Data consultancy, for 5 years
Joined Novartis as a Software Developer in April 2024, part of the Open-source enablment team.
Day-to-day is helping study teams to use Open-source, through direct support or building tools!
What do we mean by GSWEP4R*?
Applying concept of “Good XYZ Practice” to SWE with R
Improve quality and longevity of R code/packages
Not a universal standard; we share our perspectives
Collection of best practices
Do not reinvent the wheel: learn from the community
Why care about GSWEP4R?
R is one of the most successfull statistical programming languages
R is a powerful yet complex ecosystem
Core component: R packages
Mature analysts: users & contributors
Deep understanding crucial, even to just assess quality
Register for the conference and/or this short course here
Short course fee is 150 EUR (early bird until 15 July 2025, later 200 EUR)
There is a second short course!
The second course is “Applied Modelling in Drug Development - Flexible regression modelling in Stan via brms” by Sebastian Weber and Lukas Widmer (Novartis) on 8 October 2025, also highly recommended!
You get a discount if you book two short courses! (2 for 250 EUR)
Limited number of places available, so register early!
Question, Comments?
License information
Creators (initial authors): Daniel Sabanes Bove , Friedrich Pahlke , Kevin Kunzmann , Andrew Bean , Doug Kelkhoff , Philippe Boileau
In the current version, changes were done by (later authors): Jack Talboys