Eigene R-Pakete erstellen

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

Zielgruppe

R-Anwender mit Grundkenntnissen, die ihre R-Projekte effektiver organisieren und moderne Techniken erlernen möchten. Hinweis: Dank neuerer Hilfspakete ist die Paket-Erstellung wesentlich einfacher geworden!

Examen

Kenntnisse der grundlegenden Datenstrukturen in R; erste Erfahrungen mit Datenanalysen in R

Buchungsformular

Seminar
Unternehmen
Ansprechpartner
Teilnehmer
freitext

Mit * markierte Felder sind Pflichtfelder.

Terminanfrage

Seminar
Sie haben keinen passenden Termin gefunden? Bitte fragen Sie hier Ihren Wunschtermin an.
Unternehmen
Ansprechpartner
freitext

Mit * markierte Felder sind Pflichtfelder.

Anfrage Firmenseminar

Anfrage Firmenseminar
Sie haben keinen passenden Termin gefunden? Bitte fragen Sie hier Ihren Wunschtermin an.
Seminar
Unternehmen
Ansprechpartner
freitext
Mit * markierte Felder sind Pflichtfelder.

Ähnliche oder weiterführende Kurse