Reproducible Research with R Packages

Start Date

8 Mar 2023

Start Time

09:00 Europe/Amsterdam

Location

Date End

29 Mar 2023

End Time

13:00 Europe/Amsterdam

 
Reproducible Research with R Packages

Details
Start:

March 8 - 09:00 am

End:

March 29 - 01:00 pm

Event Category:

Workshops

Click to Register: https://www.eventbrite.co.uk/e/reproducible-research-with-r-packages-tickets-506210056907
Organizer

eScience Center Digital Skills Programme

Website: https://www.eventbrite.co.uk/o/escience-center-digital-skills-programme-8536296706
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.

Who: 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

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

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