R Programming Skills (MA) (in Englisch)

18. August 2022

Dieser Kurs gibt eine Einführung in das Programmieren und die Computerwissenschaft. 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. Danach sehen wir uns an, wie man eine generische S3-Funktion und objektorientierten Code zusammen mit dem Grundkonzept schreibt. Dann werden wir uns mit SQL beschäftigen und sehen, wie wir es in R verwenden können, um Daten aus einer SQL-Datenbank zu lesen und in sie zu schreiben. Danach schauen wir uns Regex und Webscraping an. Am Ende sehen wir, wie wir in R ein Paket erstellen und es auf GitHub und CRAN hochladen können.