Reproducible Research with R Packages

Start Date

20 Sep 2023

Start Time

09:00 Europe/Amsterdam


Online Event

End Date

11 Oct 2023

End Time

13:00 Europe/Amsterdam

Reproducible Research with R Packages


September 20 - 09:00 am


October 11 - 01:00 pm

Event Category:


Click to Register:

eScience Center Digital Skills Programme

In this workshop participants will take an R script, and turn it into a reusable, shareable R package.

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.


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


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


This training will take place online. The instructors will provide you with the information you will need to connect to this meeting.


  • Wednesday 20 September – 9 am-1pm
  • Wednesday 27 September – 9 am-1pm
  • Wednesday 4 October – 9 am-1pm
  • Wednesday 11 October – 9 am-1pm