05 February 2019
Application deadline:
25 January 2019
Cancellation deadline:
25 January 2019
Frédéric Schütz
Programming and Computing Techniques
Academic: 60 CHF
For-profit: 300 CHF
0.25 ECTS credits

Next course(s):
28 Aug 2023 Lausanne

This course is full.


In this course, R programmers will learn how to create R packages, the best way to make R scripts reusable. Participants will learn how to identify and create clear, clean and usable packages in R.

This course is recommended even for programmers who do not plan to distribute their R scripts or datasets: R packages are also useful for a developer who works alone, and wants to keep track of his scripts and the related documentation.


Biologists, bioinformaticians or any R user who has written R scripts and wants to package them.

Learning objectives

At the end of the course, the participants will be able to

  1. identify why and when R packages should be used, and which scripts would benefit from being packaged;
  2. identify what makes a good package;
  3. build an R Package, including functions, datasets and documentation;
  4. add unit tests to their package;
  5. determine the best way to distribute a package.


Knowledge / competencies

This course is designed for intermediate users who have already a good knowledge in R and have developed their own functions and/or scripts.


You are required to bring your own laptop, with a working Wifi connection, and the latest versions of R and RStudio installed.


This course is full.

The registration fees are 60 CHF for academics and 300 CHF for for-profit companies. This includes course content material and coffee breaks.

Deadline for registration and free-of-charge cancellation is set to 25/01/2019. Cancellation after this date will not be reimbursed. Please note that participation to SIB courses is subject to our general conditions.

You will be informed by email of your registration confirmation.

Venue and Time

University of Zürich, Campus Irchel, Building Y55, room L-06/08

The course will start at 9:00 and end around 17:00. Precise information will be provided to the participants on due time.

Additional information

Coordination: Diana Marek, SIB training group

We will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).

You are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form here.

For more information, please contact training@sib.swiss.