R Programming Skills (MA) (in Englisch)
28. September 2018
Dieser Kurs gibt eine Einführung ins Programmieren und Informatik. Das Ziel ist es, besseren Code in R zu schreiben und die Fähigkeit zu besitzen, nützliche Funktionen mit der ganzen R Community zu teilen. Wir starten mit Basiskonzepten (Sequenz, Verzweigung, Schlaufe) und lernen wann und wie man eine Funktion schreibt. Wir schauen uns dann an, wie wir effizienten und parallelen Code schreiben können, um den den Code schneller zu machen. Wir schauen uns ein Tool an mit dem verschiedene Codes gegeneinander getestet werden können, um zu sehen, welche davon am schnellsten ist. Wir schauen uns anschliessend an, wie man ein R Package erstellen kann und dieses auf GitHub und CRAN bereitstellen kann. Danach schauen wir, wie wir eine generische S3 Funktion schreiben können und die Grundlagen von objektorientiertem Programmieren. Am Ende werden wir uns mit SQL beschäftigen und wie man es aus R verwenden kann und Daten aus einer MariaDB Datenbank lesen zu können und Daten hineinschreiben können.