Introduction to programming in R


Friedrich Leisch

Certificate Confirmation of participation
Target audience

Advanced R users from all professional groups. (For introductory R courses please revisit the course list.)

  • CHF 600.- for members of UZH/ETH and associated institutes
  • CHF 800.- for alumni of UZH/ETH, members of other universities, the public sector and non-profit organizations
  • CHF 1200.-for companies
Persons without current employment can register for the UZH/ETH fee upon request.
Course language English/German (depending on the composition of the participants)
Course description Statistical data analysis has developed into a computational science over the last decades. One of the main design principles of S, the programming language implemented by R, has been to "turn ideas into software, quickly and faithfully" (John Chambers, author of S). This course will help users with some experience in using R as a data analysis environment to write their first functions to efficiently automate tasks that have to be done repeatedly, e.g., on larger data sets. This allows practitioners to use the complex tool R much more efficiently.
Topics include:
- basic elements and data types of the programming language R
- writing functions in R
- programming tools: run time analysis, debugging, exception handling
- good programming practices
- object oriented programming with S3 and S4
- implementation of statistical models using formulas
- creating R packages
Dates May 20-21 2021
  After registering you will receive a short automatic confirmation by email. If you received this email you are successfully and bindingly registered for the course. For administrative reasons the written invoice won't be sent out until about two weeks before the course.