401-6228-00L  Programming with R for Reproducible Research

SemesterFrühjahrssemester 2022
DozierendeM. Mächler
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheEnglisch



Lehrveranstaltungen

NummerTitelUmfangDozierende
401-6228-00 GProgramming with R for Reproducible Research14s Std.
Di/114:15-16:00HG E 1.1 »
M. Mächler

Katalogdaten

KurzbeschreibungDeeper understanding of R: Function calls, rather than "commands".
Reproducible research and data analysis via Sweave and Rmarkdown.
Limits of floating point arithmetic.
Understanding how functions work. Environments, packages, namespaces.
Closures, i.e., Functions returning functions.
Lists and [mc]lapply() for easy parallelization.
Performance measurement and improvements.
LernzielLearn to understand R as a (very versatile and flexible) programming language and learn about some of its lower level functionalities which are needed to understand *why* R works the way it does.
InhaltSee "Skript": Link
SkriptMaterial available from Github
Link

(typically will be updated during course)
LiteraturNorman Matloff (2011) The Art of R Programming - A tour of statistical software design.
no starch press, San Francisco. on stock at Polybuchhandlung (CHF 42.-).

More material, notably H.Wickam's "Advanced R" : see my ProgRRR github page.
Voraussetzungen / BesonderesR Knowledge on the same level as after *both* parts of the ETH lecture
401-6217-00L Using R for Data Analysis and Graphics
Link

An interest to dig deeper than average R users do.

Bring your own laptop with a recent version of R installed

Leistungskontrolle

Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird)
Leistungskontrolle als Semesterkurs
ECTS Kreditpunkte1 KP
PrüfendeM. Mächler
Formbenotete Semesterleistung
PrüfungsspracheEnglisch
RepetitionRepetition nur nach erneuter Belegung der Lerneinheit möglich.
Zusatzinformation zum Prüfungsmodus"Written", respectively at computer, at the end of the teaching block

Lernmaterialien

 
HauptlinkLecture webpage with all materials
Es werden nur die öffentlichen Lernmaterialien aufgeführt.

Gruppen

Keine Informationen zu Gruppen vorhanden.

Einschränkungen

Keine zusätzlichen Belegungseinschränkungen vorhanden.

Angeboten in

StudiengangBereichTyp
Statistik MasterStatistische und mathematische FächerWInformation
Statistik MasterFachbezogene WahlfächerWInformation