9.00 - 9.15 | Introduction and outline |
9.15 - 10.00 | R Package Syntax |
10.00 - 10.30 | Exercise |
10.30 - 11.00 | Coffee break |
11.00 - 11.45 | Package Quality |
11.45 - 12.30 | Exercise |
12.30 - 13.30 | Lunch break |
13.30 - 14.15 | Collaboration via GitHub |
14.15 - 15.00 | Exercise |
15.00 - 15.30 | Coffee break |
15.30 - 16.15 | Publication of R Packages |
16.15 - 16.45 | Exercise |
16.45 - 17.00 | Summary and Q&A |
Good Software Engineering Practice for R Packages
Welcome to the homepage of the short course “Good Software Engineering Practice for R Packages”, part of ISCB 2025. In this course you will learn hands-on skills and tools to engineer reliable R packages used in statistics. The short course will be conducted in a full day and will be a mix of presentations and exercises. Participants need to be comfortable with writing functions in R and use their own laptops as a prerequisite.
Event Details
The event will be held on TODO August 2024 as an in-person workshop at …. Please register here.
The presenters in this workshop will be Audrey T. Yeo, Alessandro Gasparini and Daniel Sabanés Bové.
Workshop Program
Prerequisites & Technical Setup
Prior to the short course, participants should
- Set up a (free) GitHub.com account.
- Install the latest R and RStudio software.
- Install Rtools (only on Windows and optional if you want to try out Rcpp)
- Install additional R packages using the installation script.
For the course, participants are required to use their own laptop to be able to participate in the exercises.
Optional reading list
- Excellent and very comprehensive R Packages (2e)
- (Hardcore) description of how Writing R Extensions works
- GitHub ‘Hello World’ tutorial on how to use GitHub.com (does not require git command line knowledge)
- Tutorial on version control with git and SVN (we will be using git)
- Command line git mini intro trygit
- First steps with git & github by RStudio
- RStudio cheatsheets/ Git & GitHub