700+ courses, half price
Cursusbeschrijving
Het uitgebreide ecosysteem van R-pakketten kan in eerste instantie een beetje overweldigend lijken, maar maak je geen zorgen! Het is superhandig om te leren hoe je je eigen R-pakket kunt maken, of je nu samen met anderen aan je code werkt of niet. Met allerlei moderne tools en pakketten binnen handbereik is het makkelijker dan ooit.
Ontdek de voordelen van het maken van pakketten
Door een pakket te maken, kun je je functies documenteren en zo de kwaliteit ervan verbeteren. Het geeft je code en analyses een vaste structuur, waardoor je functies kunt verbeteren terwijl tests checken of de oude functies nog steeds werken.Oefenen met tools voor het ontwikkelen van R-pakketten
Deze cursus laat je kennismaken met deze concepten en als bonus maak je je eigen pakket over het omrekenen van eenheden. Je leert hoe je de pakketten devtools, usethis, roxygen2, available en testthat kunt gebruiken, evenals rmarkdown, om je workflow voor het ontwikkelen van pakketten te versnellen en te verbeteren.Ervaar de kracht van R-pakketontwikkeling
Maak je klaar om in de dynamische wereld van R-pakketontwikkeling te duiken en jezelf uit te rusten met een waardevolle toolset die je data-analyseproces aanzienlijk kan verbeteren!Vereisten
Lesprogramma
Cursusoverzicht
1
R-pakketten maken: van data tot functies
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.
- Onderdelen van een R-pakket50 XP
- Waarheden over R-packages50 XP
- Wat is nodig in alle R-pakketten?100 XP
- Vereiste pakketonderdelen100 XP
- Data en R Markdown-sjabloon in een R-pakket50 XP
- Maak een R-package100 XP
- Voeg data toe aan het R-pakket100 XP
- Maak een R Markdown-sjabloonbestand voor een R-pakket100 XP
- Indeling van een R Markdown-sjabloonbestand100 XP
- Pakketfuncties bouwen50 XP
- R-functie voor het omrekenen van afstanden100 XP
- Installeer het R-pakket en probeer het uit100 XP
2
R-pakketten ontwerpen: pakketnaam en afhankelijkheden
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.
3
Pakketdocumentatie: helpbestanden en vignetten genereren
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.
4
R-pakketten testen: unittests en robuuste checks gebruiken
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.
R
R-pakketten ontwikkelen
Cursus
voltooid

