DataCamp Premium à -50 %.Plus de 700 cours, à moitié prix. Commencez à apprendre dès aujourd’hui.
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.
- Composants d’un package R50 XP
- Vérités sur les packages R50 XP
- Quels éléments sont nécessaires dans tous les packages R ?100 XP
- Composants requis d’un package100 XP
- Données et modèle R Markdown dans un package R50 XP
- Créer un package R100 XP
- Ajouter des données au package R100 XP
- Créer un fichier modèle R Markdown pour un package R100 XP
- Structure d’un fichier modèle R Markdown100 XP
- Créer des fonctions de package50 XP
- Fonction R pour convertir des distances100 XP
- Installez le package R et testez-le100 XP
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.
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.
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.
R
Développer des packages R
Cours
terminé

