or
Diese Übung ist Teil des Kurses
Steige ein in die Grundlagen des Aufbaus von R-Paketen: von der Architektur über die wichtigen Verzeichnisse R und man bis zur Bedeutung der Dateien DESCRIPTION und NAMESPACE. Arbeite praktisch mit dem Paket usethis, indem du ein eigenes Paketskelett erstellst und Daten einbindest. Stärke deine Fähigkeiten beim Schreiben von R-Funktionen, lerne Best Practices für die Paketentwicklung kennen und speichere Funktionen sicher in Dateien. Zum Schluss installierst du dein Paket lokal mit devtools.
Erfahre, warum sich Pakete gegenüber Skripten lohnen, und wie sie sich auf Codeorganisation, Reproduzierbarkeit, Zusammenarbeit und Teilen auswirken. Entdecke Strategien, wie du Code und Funktionen im R-Verzeichnis sinnvoll strukturierst, und wähle einen passenden Namen sowie eine Lizenz für dein Paket. Abschließend lernst du, wie du CRAN-Paketabhängigkeiten verwaltest.
Nutze die Kraft von Beispielen in der Dokumentation, indem du Funktionsbeispiele mit roxygen2 erstellst. Verstehe, wie Beispiele das Verhalten einer Funktion klären, und identifiziere die Schlüsselelemente einer gut dokumentierten R-Funktion. Erkunde den Zweck von Vignetten in der R-Paketdokumentation und lerne Best Practices für ansprechende Vignetten kennen, einschließlich der Bewertung von Inhalt und Qualität anhand von Metadaten.
Verstehe, warum Unit-Tests für die Entwicklung und Wartung von Paketen entscheidend sind, und lerne, wie du das Paket testthat für Unit-Tests einsetzt. Wandle R-Beispiele in Expectations um, um dein Wissen über Unit-Tests aufzubauen. Anschließend erfährst du, wie du deine Paketdaten dokumentierst und abschließende Checks ausführst, damit dein R-Paket robust ist.
Aktuelle Übung