Build your ultimate AI agent
Kursbeschreibung
Das riesige Ökosystem der R-Pakete kann auf den ersten Blick einschüchternd wirken, aber keine Sorge! Die Fähigkeit, dein eigenes R-Paket zu entwickeln, ist echt wertvoll, egal ob du mit anderen an deinem Code zusammenarbeitest oder nicht. Mit einer Reihe moderner Tools und Pakete, die dir zur Verfügung stehen, ist das einfacher denn je.
Entdecke die Vorteile der Paketerstellung
Wenn du ein Paket erstellst, kannst du deine Funktionen dokumentieren und so ihre Qualität verbessern. Es gibt deinem Code und deinen Analysen eine klare Struktur und hilft dabei, Funktionen zu verbessern, während Tests sicherstellen, dass die bisherigen Funktionen nicht beeinträchtigt werden.Übe mit den Tools zur Entwicklung von R-Paketen
Dieser Kurs führt dich durch diese Konzepte und als Bonus entwickelst du dein eigenes Paket zum Thema Einheitenumrechnung. Du lernst, wie du die Pakete devtools, usethis, roxygen2, available und testthat sowie rmarkdown nutzen kannst, um deinen Workflow bei der Paketentwicklung zu beschleunigen und zu verbessern.Erlebe die Kraft der R-Paketentwicklung
Mach dich bereit, in die spannende Welt der R-Paketentwicklung einzutauchen und hol dir ein paar coole Tools, die deine Datenanalyse echt verbessern können!Voraussetzungen
Lernprogramm
Kursübersicht
1
R-Pakete erstellen: Von Daten zu Funktionen
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.
- Bestandteile eines R-Pakets50 XP
- Wahrheiten über R-Pakete50 XP
- Was wird in allen R-Paketen benötigt?100 XP
- Erforderliche Paketkomponenten100 XP
- Daten und R-Markdown-Vorlage in einem R-Paket50 XP
- Erstelle ein R-Paket100 XP
- Daten zum R-Paket hinzufügen100 XP
- Erstelle eine R Markdown-Vorlagendatei für ein R-Paket100 XP
- Layout der R-Markdown-Vorlagendatei100 XP
- Paketfunktionen erstellen50 XP
- R-Funktion zum Umrechnen von Distanzen100 XP
- Installiere das R-Paket und probiere es aus100 XP
2
R-Pakete gestalten: Paketbenennung und Abhängigkeiten
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.
3
Paketdokumentation: Hilfedateien und Vignetten erzeugen
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.
4
R-Pakete testen: Unit-Tests und robuste Checks einsetzen
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.
R
R-Pakete entwickeln
Kurs
abgeschlossen

