Die Erstellung eigener R-Pakete kann die Arbeit mit R wesentlich effizienter machen. R-Code in Paketen ist einfach wiederverwendbar, einfach zu verwalten und weiterzuentwickeln und vermeidet fehleranfällige Copy-and-Paste-Workflows. Mit der R-Hilfe können Funktionen übersichtlich dokumentiet werden. In der Paket-Struktur sind Funktionen und Dokumentation gebündelt, so dass die Anwendung der eigenen Funktionen für sich selbst und für Kollegen einfacher wird.
Schwerpunkte
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