Seminarinformationen

Seminar - Ziel

In diesem 1-tägigen Seminar „R-Programmierung – Optimierung und Beschleunigung von R-Code“ erhalten Sie einen umfassenden Überblick über verschiedene Methoden, um R-Code leistungsfähiger zu machen. Zu Beginn lernen Sie Strategien kennen, mit denen sich sequentieller R-Code effizienter gestalten lässt – etwa durch das gezielte Vermeiden von Schleifen oder durch den Einsatz von Profiling, um Leistungsengpässe im Code zu identifizieren.

Im Anschluss werden unterschiedliche Ansätze zur Parallelisierung behandelt, also zur Nutzung mehrerer Prozessorkerne bzw. Worker gleichzeitig. Ergänzend dazu erhalten Sie Empfehlungen zu hilfreichen Paketen und erprobten Vorgehensweisen im Umgang mit großen Datenmengen. Praxisnahe Beispiele zur Integration von C++-Code in R runden das Seminar ab.

Teilnehmer - Zielgruppe

  • Data Scientist

Kurs - Voraussetzungen

  • Grundkenntnisse in R
  • Grundkenntnisse im Schreiben eigener Funktionen (z. B. aus dem Kurs „Funktionales Programmieren mit R“)

Seminardauer

  • 1 Tag
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

  • Laufzeit von R-Code messen
  • Strategien zur Optimierung von sequentiellem R-Code, Praxisbeispiele; u. a. elegante Vermeidung von Schleifen, Speichermanagement
  • Profiling, um Flaschenhälse (langsame Code-Abschnitte) zu lokalisieren
  • Parallele Programmierung: Verschiedene Strategien, um mehrere Prozessorkerne / Arbeiter zu nutzen: Pakete parallel, parallelly, foreach, future, mirai
  • Verteilung der Lasten an die Arbeiter: Load Balancing
  • Paket-Empfehlungen und Strategien zum Umgang mit großen Datenmengen
  • Einbindung von C++-Code in R

Weitere Schulungen zu Thema R

Datenvisualisierung mit R und ggplot2

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 1-tägigen Schulung "Datenvisualisierung mit R und ggplot2" erhalten Sie eine umfassende Einführung in die Visualisierung von Daten mit dem Grafikpaket ggplot2. Das Seminar behandelt die Grundlagen der Datenvisualisierung und hebt die Unterschiede zwischen ...

Programmieren mit R – Grundkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "Programmieren mit R – Grundkurs" lernen Sie die grundlegenden Funktionen von R und R Studio kennen. Sie erfahren, wie Sie in der R-Konsole arbeiten und mit Datenstrukturen wie Vektoren, Matrizen und Listen umgehen. Darüber hinaus ...

Programmieren mit R - Fortgeschrittenenkurs

- u.a. in Hannover, Hamburg, Heidelberg, Virtual Classroom, Freiburg

In dieser 3-tägigen Schulung "Programmieren mit R - Fortgeschrittenenkurs" vertiefen Sie Ihr Wissen in verschiedenen Techniken des funktionalen Programmierens. Sie lernen, wie man benutzerdefinierte Funktionen erstellt und anwendet, anonyme Funktionen nutzt und Funktionen als ...

Datenvisualisierung mit R für Fortgeschrittene

- u.a. in Berlin, Zürich, Düsseldorf, Heidelberg, Erfurt

In dieser 1-tägigen Schulung "Datenvisualisierung mit R für Fortgeschrittene" vertiefen Sie Ihre Kenntnisse in der datengetriebenen Visualisierung. Besonders betont wird die Bedeutung von ansprechenden und aussagekräftigen grafischen Darstellungen für die Analyse ...