Navigation auf uzh.ch

Suche

Zurich R Courses

Introduction to programming in R

Lecturers

Dries Debeer, Benjamin Becker

   
Certificate Confirmation of participation
Target audience

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

Costs
  • 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

In various scientific fields R has become as a popular tool for data processing, analysis and visualization. Yet in addition to a software package for statistical and data analysis, R is also a fully functioning programming language. Moreover, one of the main design principles of R is to "turn ideas into software, quickly and faithfully" (John Chambers). However, many R users have limited programming background and may not be aware of the full potential of R.

 

This course introduces R as a programming language. The basic building stones of the language will be explained using examples and exercises. The aim is to provide R users the experience and the tools to automate R-tasks that have to be done repeatedly, by writing efficient code and helpful functions. After the course, participants should be able to read, understand, and adapt code from others, as well as write their own functions, and use the complex tool R more efficiently.

 

After setting up an RStudio environment that supports writing efficient and elegant R-code, the following topics are covered during the course:

- Basic elements and data types of the programming language R

- Flow and conditional programming

- Loops and iteration

- Writing functions

- Good programming practices

- Programming tools in R: run time analysis, debugging, exception handling

Dates September 30 - October 01 2021 [new date] Registration
  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.