or
Deze oefening maakt deel uit van de cursus
Verdiep je in de basis van het opzetten van een R-pakket, van de architectuur en de cruciale mappen R en man tot het belang van de bestanden DESCRIPTION en NAMESPACE. Ga praktisch aan de slag met het pakket usethis terwijl je een eigen pakketskelet maakt en data toevoegt. Versterk je vaardigheden in het schrijven van R-functies, begrijp best practices voor pakketontwikkeling en raak vertrouwd met het opslaan van functies in een bestand. Installeer tot slot je pakket lokaal met devtools.
Leer de voordelen van pakketten bouwen ten opzichte van scripts gebruiken, en ontdek de impact op codeorganisatie, reproduceerbaarheid, samenwerking en delen. Ontdek effectieve strategieën om code en functies binnen de R-map te structureren, en kies een passende naam en licentie voor je pakket. Tot slot leer je hoe je afhankelijkheden van CRAN-pakketten beheert.
Benut de kracht van voorbeelden in documentatie door functievoorbeelden te maken met roxygen2. Begrijp het belang van voorbeelden bij het verduidelijken van functiegdrag en het identificeren van de kernelementen van een goed gedocumenteerde R-functie. Verken het doel van vignetten in R-pakketdocumentatie en leer best practices voor het maken van aansprekende vignetten en het beoordelen van hun inhoud en kwaliteit via metadata-analyse.
Ontdek waarom unittests belangrijk zijn voor de ontwikkeling en het onderhoud van pakketten en leer hoe je het pakket testthat implementeert voor unittests. Zet R-voorbeelden om in expectations om je kennis van unittests op te bouwen. Daarna krijg je inzicht in het documenteren van je pakketdata en voer je enkele laatste checks uit om zeker te weten dat je een robuust R-pakket hebt ontwikkeld.
Huidige oefening