Gefeliciteerd!

R-pakketten ontwikkelen

Jasmin Ludolf

Content Developer

Hoofdstuk 1: samenvatting

  • R-pakketsstructuur: mappen, DESCRIPTION, NAMESPACE
    • usethis::create_package()
  • Data opnemen in het pakket
    • usethis::use_data()
  • R-functies schrijven voor pakketontwikkeling
    • dump()
  • Pakket lokaal installeren en testen
    • devtools::install()
R-pakketten ontwikkelen

Hoofdstuk 2: samenvatting

  • Vergelijk pakketten vs. scripts
  • Kies een informatieve pakketnaam
  • Controleer naam-beschikbaarheid op CRAN
    • available::available()
  • Verken licentie-opties
    • usethis::use_mit_license()
  • Laad pakketonderdelen en voer checks uit
    • devtools::load_all() en devtools::check()
R-pakketten ontwikkelen

Hoofdstuk 3: samenvatting

  • Helpbestand-onderdelen en geëxporteerde functies
  • Belang van voorbeelden in documentatie
  • Voorbeelden maken met roxygen2
    • roxygen2::roxygenize()
  • Doel van vignetten begrijpen
  • Vignetten bekijken en beoordelen
    • browseVignettes()
  • Vignetten ontwerpen en bouwen
    • usethis::use_vignette() en devtools::build_vignettes()
R-pakketten ontwikkelen

Hoofdstuk 4: samenvatting

  • Unittests herkennen en maken
    • usethis::use_testthat() en usethis::use_test()
  • Verwachtingsstatements voor tests verkennen
    • testthat::expect_equal() en testthat::expect_error()
  • Unittests organiseren en draaien
    • testthat::test_that()
  • Pakketmetadata en documentatie bijwerken
  • Pakketversiebeheer bespreken
  • Een pakketcheck uitvoeren
    • devtools::check()
R-pakketten ontwikkelen

Volgende stappen

  • Je pakket online/delen met anderen
  • devtools::release() gebruiken voor release naar CRAN
  • Continuous integration voor je pakket instellen

Sterrenprijs

R-pakketten ontwikkelen

Hoera!

R-pakketten ontwikkelen

Preparing Video For Download...