R programming

Dozierende Dr. Martin Mächler, Seminar für Statistik, ETH Zürich
Abschluss Teilnahmebestätigung
Zielpublikum

Advanced R users. Knowledge about basic R language data types such as lists or the lapply() function is assumed, and typically you have written your own R functions before. (For introductory R courses please revisit the course list.)

Kosten
  • CHF 600.- für Angehörige der UZH/ETH und assoziierter Institute
  • CHF 800.- für Alumni der UZH/ETH, Angehörige anderer Universtitäten, Forschungseinrichtungen und Ämter des Bundes oder der Kantone, non-profit Organisationen
  • CHF 1200.- für Firmen
Kurssprache English (German if applicable to all participants)
Beschreibung

R has become one of the most efficient and versatile tool sets for solving problems (in data analysis, visualization, teaching, rapid prototyping etc) because it has been a design principle "turn ideas into software, quickly and faithfully" (John Chambers, author of S, the precursor of R).

This enables you to build your own reliable tools for your tasks, using R as an extendible programming language. The course provides a thorough understanding of the R language.
Topics include

  • Data types and classes of the R (programming) language
  • Functions in R under the principle "Everything that happens is a function call"
  • Programming tools: run time analysis, debugging; handling errors, warnings
  • Good programming styles and practices
  • Writing reproducible R code - writing R packages

* Further mostly optional topics to be touched or treated detailed, depending on the participants needs:

  • Namespaces, environments etc: "Where does R find stuff?"
  • Object oriented programming with S3 and S4
  • R code parallelization
  • Using compiled code (C, C++, Fortran)

For all Zurich R Courses participants should bring their own laptops to the course and will be informed by email in advance which packages they need to install.

Daten October 20-21, 2016
Anmeldeschluss: 11.10.2016
  Nach der Anmeldung erhalten Sie zunächst eine kurze automatische Anmeldebestätigung per Email. Wenn Sie diese Email erhalten haben, sind Sie erfolgreich und verbindlich zum Kurs angemeldet. Die schriftliche Rechnung wird aus administrativen Gründen erst ca. zwei Wochen vor Kursbeginn verschickt.