R Programming Skills (MA) (in Englisch)
14. September 2021
Dieser Kurs gibt eine Einführung in die Programmierung und Informatik. Das Ziel ist es, besseren Code in R zu schreiben und in der Lage zu sein, nützliche neue Funktionen mit der gesamten R-Gemeinschaft zu teilen. Wir beginnen mit tidyverse, gefolgt von grundlegenden Konzepten (Sequenz, Verzweigung, Schleife) und lernen, wann und wie man eine Funktion schreibt. Dann sehen wir, wie wir effizienten und parallelen Code schreiben können, um ihn schneller zu machen. Wir sehen uns ein Tool an, mit dem wir verschiedene Codes gegeneinander auswerten können, um zu sehen, welcher schneller ist. Dann sehen wir, wie wir ein R-Paket erstellen und es auf GitHub und CRAN hochladen können. Danach schauen wir uns an, wie man eine generische S3-Funktion und objektorientierten Code zusammen mit dem Grundkonzept schreibt. Am Ende werden wir einige Zeit mit SQL verbringen und sehen, wie wir es in R verwenden können, um Daten von und zu einer MariaDB-Datenbank zu lesen und zu schreiben.