Seminarinformationen

Seminar - Ziel

In dieser 1-tägigen Schulung "R-Programmierung - Effiziente Paketerstellung und Dokumentation in R" lernen Sie, wie Sie eigene R-Pakete entwickeln, um Ihre Arbeit mit R zu optimieren. Durch die Erstellung von R-Paketen wird Ihr Code wiederverwendbar, gut strukturiert und leichter zu verwalten, wodurch fehleranfällige Copy & Paste-Methoden vermieden werden. Zudem sorgt die R-Hilfe für eine übersichtliche Dokumentation Ihrer Funktionen.

Die Struktur eines R-Pakets ermöglicht es, Funktionen und Dokumentationen zusammenzuführen, was die Nutzung Ihrer eigenen Funktionen sowohl für Sie selbst als auch für Ihre Kollegen vereinfacht. Sie erfahren, wie Sie Funktionen korrekt dokumentieren und wie Sie die Struktur eines R-Pakets aufbauen. Darüber hinaus erhalten Sie wertvolle Tipps und Best Practices für die Entwicklung und Veröffentlichung Ihrer eigenen Pakete.

Nach Abschluss der Schulung sind Sie in der Lage, eigene R-Pakete zu erstellen, Ihren Code effizient zu organisieren und eine klare Dokumentation zu bieten. Dies fördert eine bessere Zusammenarbeit mit anderen R-Anwendern und verbessert die Wiederverwendbarkeit Ihrer Codebasis.

Teilnehmer - Zielgruppe

  • Data Scientist

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Kenntnisse der grundlegenden Datenstrukturen in R
  • Erste Erfahrungen mit Datenanalysen in R

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

  • Warum und wann ist es sinnvoll, ein eigenes R-Paket zu erstellen?
  • Ein erstes Paket in fünf Minuten: Ordnerstruktur und grundlegende Dateien
  • Eigene Funktionen erstellen, ins Paket integrieren und dokumentieren
    • Beispielfunktionen entwickeln
    • Hilfe zu Funktionen erstellen mit roxygen2-Kommentaren
    • DESCRIPTION verwalten und anpassen mit usethis
    • NAMESPACE verwalten und anpassen mit usethis
    • Unterschiede zwischen dem Arbeiten mit R-Skripten und der Paket-Erstellung
    • Vignetten erstellen: ausführliche, allgemeinere Dokumentation
  • Daten in Pakete integrieren und dokumentieren
  • Checks und Tests
    • R CMD check bzw. devtools::check()
    • Unit Tests mit testthat
  • Hinweise zur Verteilung / Veröffentlichung von R-Paketen

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 ...

Shiny - Interaktive Webapplikationen mit R

- u.a. in Bremen, Köln, München, Essen, Virtual Classroom

In dieser 1-tägigen Schulung "Shiny - Interaktive Webapplikationen mit R" erlernen Sie die Grundlagen des reaktiven Programmierens und wie Sie mit Shiny interaktive Apps entwickeln können. Sie werden verschiedene App-Beispiele kennenlernen, darunter interaktive ...

Datenvisualisierung mit R für Fortgeschrittene

- u.a. in Stuttgart, Leipzig, Erfurt, Virtual Classroom, Jena

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 ...