Félicitations !

Développer des packages R

Jasmin Ludolf

Content Developer

Bilan du chapitre 1

  • Structure d'un package R : répertoires, DESCRIPTION, NAMESPACE
    • usethis::create_package()
  • Ajouter des données au package
    • usethis::use_data()
  • Écrire des fonctions R pour le développement de package
    • dump()
  • Installer et tester le package en local
    • devtools::install()
Développer des packages R

Bilan du chapitre 2

  • Comparer packages et scripts
  • Choisir un nom de package parlant
  • Vérifier la disponibilité du nom sur CRAN
    • available::available()
  • Explorer les options de licence
    • usethis::use_mit_license()
  • Charger les composants et effectuer les vérifications
    • devtools::load_all() et devtools::check()
Développer des packages R

Bilan du chapitre 3

  • Composants de l'aide et fonctions exportées
  • Importance des exemples dans la documentation
  • Créer des exemples de fonctions avec roxygen2
    • roxygen2::roxygenize()
  • Comprendre l'objectif des vignettes
  • Parcourir et évaluer des vignettes
    • browseVignettes()
  • Concevoir et générer des vignettes
    • usethis::use_vignette() et devtools::build_vignettes()
Développer des packages R

Bilan du chapitre 4

  • Identifier et créer des tests unitaires
    • usethis::use_testthat() et usethis::use_test()
  • Explorer les assertions d'attente pour les tests
    • testthat::expect_equal() et testthat::expect_error()
  • Organiser et exécuter les tests unitaires
    • testthat::test_that()
  • Mettre à jour les métadonnées et la documentation
  • Discuter du versionnage de package
  • Lancer un contrôle du package
    • devtools::check()
Développer des packages R

Prochaines étapes

  • Partager votre package en ligne/avec d'autres
  • Utiliser devtools::release() pour publier sur CRAN
  • Mettre en place l'intégration continue pour votre package

Récompense étoile

Développer des packages R

Youpi !

Développer des packages R

Preparing Video For Download...