Reporting & Programmieren in R

ReportingProgrammierenMitR.png

Dieser Kurs dient der allgemeinen Vertiefung in R und richtet sich an Teilnehmer, die bereits erste Erfahrungen mit R gesammelt haben (z.B. im Basiskurs oder im Selbststudium). Aufbauend auf grundlegenden R-Kenntnissen werden einfache Techniken vermittelt, mittels derer sich R leichter und effizienter bedienen lässt. Zudem wird darauf eingegangen, wie sich statistische Ergebnisse aus R Code automatisch und dynamisch in Berichten einbinden lässt (automatisiertes Reporting).


Der Kurs behandelt folgende Themen:

Einführung in R und RStudio

  • Datentypen (Vektoren, Matrizen, Data Frames etc.)

  • Arbeitsverzeichnisse, Speichern und Laden

  • Grafiken

  • Umgang mit Strings

Programmieren mit R

  • Kontrollstrukturen (if, else) für bedingte Anweisungen

  • Anwenden von Schleifen (for, while) und apply Funktionen

  • Vektorisierung (Apply - Familie in R)

  • Schreiben eigener Funktionen in R um Analysen zu automatisieren

Debugging

  • Hilfswerkzeuge: Laufzeitanalyse, Debugging, Exception und Error Handling

  • Effizienter Code (Prinzipien, C-Integration in R, Parallelisierung)

  • Einführung in die objektorientierte Programmierung mit R und das R Klassensystem

Codestyle

  • Allgemeine Prinzipien (Namensgebung, Formatierung, Kommentare, Software - Design)

  • Wie schreibt man debugbaren Code?

R Markdown

  • Professionelles Reporting mit R durch vollautomatische und dynamische Berichterstellung mit Hilfe von R Markdown bzw. Umwandlung von R Code und R Output in besser lesbare Dateiformate wie PDF, Word (für Berichte) oder HTML (für Webseiten)

Folgende R-Pakete werden behandelt:

  • microbenchmark

  • knitr


Alle vorgestellten Themen werden ausführlich erläutert, vorgeführt und mit Hilfe von Übungsaufgaben von den Teilnehmern unter intensiver Aufsicht eingeübt. Kurssprache und Kursunterlagen sind auf Deutsch.


Wenn Sie Interesse an diesem Kurs haben, könnten Ihnen noch folgende weitere Kurse gefallen:

Efficient Data Processing mit R
Effizientes & Paralleles Programmieren mit R
Machine Learning & Data Mining mit R
Data Science Methodenkurs
 


Termine und Anmeldung

Der nächste Kurstermin wird bald angekündigt.
Abonnieren Sie unseren Newsletter und bleiben Sie immer auf dem Laufenden.