Progresser dans sa pratique de R (Réf RPERF) Présentiel
Dernière mise à jour : 03/09/2025
Approfondissez votre maîtrise de R en découvrant ses objets complexes, en automatisant vos traitements avec des boucles et des fonctions, et en structurant efficacement vos scripts. Pour devenir plus autonome et rigoureux dans votre pratique de R.
Public
Tout public
Prérequis
- Avoir suivi la formation « Explorer ses données sous R » ou « Manipuler ses données sous R » ou équivalent
- Avoir une pratique régulière de R (plusieurs fois par mois)
Objectifs pédagogiques
- Créer ses propres fonctions pour un programme plus lisible et efficace
- Automatiser son code afin d'éviter les copiés-collés
Contenu
- Découvrir les objets complexes de R à travers l'étude d'un simple tableau de données
- Etudier la structure d'un objet R (mode, length, class, str...)
- Les différents types élémentaires de R (numeric, character, logical...)
- Utiliser les fonctions de R pour transformer ou résumer
- La notion de vecteurs à la base de tout dans R
- Les opérations permises sur les vecteurs
- La notion d'attributs des objets et leur utilité
- Automatiser son code avec les structures de contrôles
- Comprendre la notion de structure de contrôle et son utilité (if else, for, while…)
- Les boucles itératives for, while et repeat pour automatiser des tâches
- L'exécution conditionnelle avec if… else... pour différencier des tâches
- Différence entre if...else... et la fonction ifelse
- Capturer et gérer les erreurs dans les boucles avec try
- Les avantages et les limites des boucles itératives
- Les fonctions apply comme alternative aux boucles
- Evaluer les temps de calcul des deux approches
- Créer et manipuler ses fonctions :
- Comprendre la notion de fonction et son utilité
- Créer une fonction personnalisée dans R
- Présentation de la notion de paramètres obligatoires et facultatifs
- Comprendre la notion d'environnement, de variables locales et globales
- Renvoyer un ou plusieurs résultats ou faire un affichage
- Gérer les types des paramètres d'entrée et les exceptions en affichant un message, un warning ou une erreur
- Débuguer ses fonctions
- Mettre en place des tests unitaires
Méthodes pédagogiques
- Exposés et échanges
- Manipulations, exercices pratiques
Evaluation des acquis
Exercice d'application
Responsable pédagogique

DECHAUX Terence
Diplômé en 2018 du Master Ingénierie Statistique pour les sciences du vivant à l'université Paris Descartes, Terence intègre l'Institut de l'Elevage en tant qu'ingénieur statisticien. En plus de ses activités d'appui aux ingénieurs agronomes de Idele, il est chargé de diverses formations, notamment autour de R et R Shiny.
M'inscrire à la formation
Repas et hébergement
Déjeuners offerts. L'hébergement et les repas du soir ne sont ni gérés, ni pris en charge par l'Institut de l'Elevage.