Accéder au contenu principal

Cours

Développer des packages R

Intermédiaire4 h

R4 h15 vidéos56 exercices4,550 XP2,581Attestation de réussite

Créez votre compte gratuit

Continuer avec Google
ou
En continuant, vous acceptez notre conditions d'utilisation, nos politique de confidentialité et que vos données soient stockées aux États-Unis.

Plébiscité par les apprenants de milliers d'entreprises

Vous formez une équipe ?

Essayer pour les entreprises

Description du cours

L'écosystème étendu des paquets R peut sembler intimidant à première vue, mais ne vous inquiétez pas. Acquérir les compétences nécessaires pour développer votre propre package R est extrêmement précieux, que vous collaboriez ou non avec d'autres personnes sur votre code. Grâce à une gamme d'outils et de logiciels modernes à votre disposition, cela n'a jamais été aussi simple.

Découvrez les avantages de la création de forfaits

La création d'un package vous permet de documenter vos fonctions, améliorant ainsi leur qualité. Il fournit une structure formelle pour votre code et vos analyses, permettant d'améliorer les fonctionnalités tout en vérifiant que les tests ne perturbent aucune fonctionnalité antérieure.

Exercices pratiques à l'aide des outils de développement de paquets R

Ce cours vous guidera à travers ces concepts et, en prime, vous développerez votre propre package axé sur la conversion d'unités. Vous apprendrez à utiliser les paquets devtools, usethis, roxygen2, available et testthat, ainsi que rmarkdown, afin d'accélérer et d'améliorer votre processus de développement de paquets.

Découvrez la puissance du développement de packages R

Préparez-vous à plonger dans l'univers dynamique du développement de paquets R et à vous doter d'un ensemble d'outils précieux qui peuvent considérablement améliorer votre parcours dans l'analyse de données.

Prérequis

Programme de formation

Plan du cours

1

Créer des packages R : des données aux fonctions

Explorez l’essentiel de la construction d’un package R : l’architecture, les dossiers clés R et man, ainsi que l’importance des fichiers DESCRIPTION et NAMESPACE. Mettez la main à la pâte avec le package usethis pour créer l’ossature de votre propre package et y inclure des données. Renforcez vos compétences d’écriture de fonctions R, intégrez les bonnes pratiques de développement de package et prenez l’habitude d’enregistrer des fonctions dans un fichier. Enfin, installez votre package en local avec devtools.
Commencer le chapitre
2

Concevoir des packages R : nommage et dépendances

Découvrez les avantages de créer des packages plutôt que d’utiliser des scripts, et l’impact sur l’organisation du code, la reproductibilité, la collaboration et le partage. Apprenez des stratégies efficaces pour structurer le code et les fonctions dans le dossier R, et choisir un nom et une licence adaptés pour votre package. Enfin, vous verrez comment gérer les dépendances de packages CRAN.
Commencer le chapitre
3

Documentation de package : générer des pages d’aide et des vignettes

Exploitez la force des exemples dans la documentation en créant des exemples de fonctions avec roxygen2. Comprenez l’importance des exemples pour clarifier le comportement des fonctions et identifiez les éléments clés d’une fonction R bien documentée. Explorez le rôle des vignettes dans la documentation d’un package R et apprenez les bonnes pratiques pour créer des vignettes attrayantes, puis évaluer leur contenu et leur qualité grâce à l’analyse des métadonnées.
Commencer le chapitre
4

Tester des packages R : tests unitaires et vérifications robustes

Identifiez pourquoi les tests unitaires sont importants pour le développement et la maintenance d’un package et apprenez à utiliser le package testthat pour les réaliser. Convertissez des exemples R en attentes afin d’étoffer vos connaissances en tests unitaires. Vous comprendrez ensuite comment documenter les données de votre package et lancer des vérifications finales pour vous assurer que vous avez développé un package R robuste.
Commencer le chapitre
R

Développer des packages R

Cours
terminé

Obtenez un certificat de réussite

S'inscrire maintenant

Développez vos compétences en données avec DataCamp for Mobile

Progressez où que vous soyez grâce à nos cours mobiles et à nos défis de code quotidiens de 5 minutes.