Reproducible Research with R Packages
Start Date
20 Sep 2023
Start Time
09:00 Europe/Amsterdam
Location
Online Event
Date End
11 Oct 2023
End Time
13:00 Europe/Amsterdam

This workshop will help you make your research reproducible, by taking your R script and turning it into a shareable package.
R packages are no more and no less than a standard way of structuring your work. The standardization makes packages easily installable and shareable and allows others to reuse your code in a painless way, making your research more reproducible.
But by turning your script into a package you achieve more than reusability: in doing so, you become a better programmer. In the structure of a package, best software development practices are implemented. You will learn to write tests and documentation, and help your users get started with a vignette. At the end of this workshop, we aim to have made your code more robust, and your programming experience more enjoyable.
Note: This workshop is scheduled as four weekly sessions , giving you time in between meetings to apply the things you learn to your own code.
The workshop is based on the teaching style of the Carpentries, and learners will follow along while the instructors write the code on screen. More information can be found on the workshop website.
Audience
The workshop is open and free to all researchers in the Netherlands at PhD candidate level and higher. We do not accept registrations by Master students. The workshop is aimed at PhD candidates and other researchers or research software engineers.
Prerequisite knowledge
The participants should:
- Be familiar with R and RStudio
- Know how to create their own R functions
Syllabus
Introduction to packages and reproducible research with R
- How to turn your script into a package
- Writing tests
- Writing documentation and vignettes
- Sharing your R package
Where
This training will take place online. The instructors will provide you with the information you will need to connect to this meeting.
When
- Wednesday 20 September – 9 am-1pm
- Wednesday 27 September – 9 am-1pm
- Wednesday 4 October – 9 am-1pm
- Wednesday 11 October – 9 am-1pm