Après avoir suivi ces cours, je me sens confiant dans la création de visualisations et de tableaux de bord professionnels.
Description du cours
La programmation orientée objet (OOP) vous permet de définir des relations entre les fonctions et les objets sur lesquels elles agissent, afin de mieux gérer la complexité de votre code. Ce cours de niveau intermédiaire propose une introduction à l’OOP en utilisant les systèmes S3 et R6. S3 est un excellent outil au quotidien en R qui simplifie certaines des fonctions que vous écrivez. R6 est particulièrement utile pour des analyses spécifiques à un secteur, pour travailler avec des API web et pour créer des interfaces graphiques (GUI).
Prérequis
Programme de formation
Plan du cours
1
Introduction à la programmation orientée objet
Découvrez en quoi consiste la programmation orientée objet (OOP), quand l’utiliser et quels systèmes OOP sont disponibles en R. Vous verrez aussi comment R identifie différents types de variables au moyen des classes, des types et des modes.
- Qu’est-ce que la programmation orientée objet ?50 XP
- Dois-je utiliser l’OOP ?50 XP
- Vous travaillez déjà avec des objets100 XP
- Les neuf systèmes50 XP
- Quels systèmes utiliser ?50 XP
- Comment R distingue-t-il les variables ?50 XP
- Quel est mon type ?100 XP
- Attribuer des classes50 XP
- Rendez-le élégant (1)100 XP
- Rendez-le élégant (2)50 XP
2
Utiliser S3
S3 est un système orienté objet très simple qui vous permet de définir des comportements différents pour les fonctions selon leur argument d’entrée. Ce chapitre explique comment utiliser S3, ainsi que le fonctionnement des génériques et des méthodes.
3
Utiliser R6
Apprenez à définir des classes R6 et à créer des objets R6. Vous découvrirez également la structure des classes R6 et comment séparer l’interface utilisateur des détails d’implémentation.
4
Héritage avec R6
Apprenez à hériter d’une classe R6 et à comprendre la relation entre classes parent et enfant.
5
Utilisation avancée de R6
Perfectionnez votre maîtrise de R6 en abordant des sujets avancés comme la copie par référence, les champs partagés, le clonage d’objets et la finalisation d’objets.
R
Programmation orientée objet avec S3 et R6 en R
Cours
terminé

