
Cours programmation R
Maîtrisez la programmation R à partir de zéro et transformez les données brutes en informations claires et exploitables. Ce cours couvre tout, de la syntaxe de base et des structures de données à la modélisation statistique, la visualisation et les flux de travail reproductibles. Que vous analysiez des ensembles de données ou que vous construisiez des tableaux de bord interactifs, vous acquerrez les compétences pratiques que les employeurs recherchent.
Ce que vous allez apprendre:
Vous apprendrez à configurer un environnement R professionnel, à écrire des scripts efficaces et à travailler avec des vecteurs, des trames de données et des listes. Vous manipulerez et remodelerez des données à l'aide de dplyr et tidyr, puis visualiserez les résultats avec ggplot2. Le cours couvre les tests d'hypothèses, la régression linéaire et la régression logistique afin que vous puissiez tirer des conclusions statistiquement valables. Vous créerez également des applications Shiny interactives, automatiserez des rapports avec R Markdown et gérerez des projets reproductibles à l'aide de Git et renv. À la fin, vous disposerez d'un ensemble de compétences R complet et pratique, prêt pour un travail d'analyse réel.
Comment vous étudiez de façon pratique Cours programmation R
Comment vous pratiquez Cours programmation R
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsEnvironnement R et fondements de la syntaxe
Environnement R et fondements de la syntaxe
Leçon 1 • Écrire et exécuter des scripts R
Enseigne la création de scripts, leur provenance et l'interaction avec la console. Établit un lien entre la syntaxe et les flux de travail reproductibles basés sur les fichiers.
Leçon 2 • Obtenir de l'aide et utiliser la documentation
Montre help(), ? et les ressources en ligne pour l'apprentissage autonome. Donne aux étudiants et étudiantes les moyens de résoudre les problèmes de manière indépendante tout au long du cours.
Leçon 3 • Installer et configurer R
Installez R et RStudio sur les principaux systèmes d'exploitation. Établit la base technique dont dépend chaque chapitre suivant.
Leçon 4 • Syntaxe et opérateurs de base de R
Couvre les opérateurs d'affectation, arithmétiques, logiques et de comparaison. Fournit le vocabulaire syntaxique utilisé dans chaque expression R.
Leçon 5 • Variables et types de données de base
Présente les types numériques, entiers, caractères, logiques et complexes. Une utilisation correcte des types prévient les erreurs dans tout travail ultérieur sur les données.
Chapitre 2MasquerCacher les détailsVoir les détailsStructures de données dans R
Structures de données dans R
Leçon 1 • Matrices et tableaux
Construit des structures à deux et plusieurs dimensions à l'aide de matrix() et array(). Prépare les étudiants et étudiantes au calcul numérique et aux opérations tabulaires.
Leçon 2 • Data frames : la structure tabulaire de base
Enseigne la création de data.frame(), l'accès aux colonnes et le filtrage des lignes. Les data frames sont le format standard pour tous les flux de travail d'analyse de données.
Leçon 3 • Listes et structures imbriquées
Présente les conteneurs hétérogènes via list() et l'indexation imbriquée. Les listes sont essentielles pour stocker des sorties de types mixtes et des résultats de modèles.
Leçon 4 • Facteurs et catégories ordonnées
Explique factor() pour les données catégorielles et les facteurs ordonnés pour les variables ordinales. Une utilisation correcte des facteurs est essentielle pour la modélisation et le traçage.
Leçon 5 • Vecteurs : création et opérations
Couvre c(), seq(), rep() et l'arithmétique vectorisée. Les vecteurs sous-tendent chaque autre structure de données R présentée dans ce chapitre.
Chapitre 3MasquerCacher les détailsVoir les détailsFlux de contrôle et fonctions
Flux de contrôle et fonctions
Leçon 1 • Instructions conditionnelles
Couvre if, else if, else et ifelse() pour la logique de branchement. Le contrôle conditionnel est le fondement de tous les programmes R pilotés par les décisions.
Leçon 2 • Écrire des fonctions personnalisées
Définit des fonctions avec des arguments, des valeurs par défaut et des valeurs de retour. Les fonctions personnalisées sont l'outil principal pour un code réutilisable et testable.
Leçon 3 • Portée et environnements
Explique la portée locale et globale ainsi que la hiérarchie des environnements R. Comprendre la portée prévient les bogues subtils dans les scripts riches en fonctions.
Leçon 4 • Boucles : for, while et repeat
Enseigne les modèles d'itération et le contrôle de boucle avec next et break. Les boucles automatisent les opérations répétitives sur les structures de données.
Leçon 5 • Fonctions de la famille Apply
Présente apply(), lapply(), sapply() et tapply() comme alternatives aux boucles. Les fonctions Apply produisent un code plus propre et plus rapide pour l'itération sur les structures de données.
Chapitre 4MasquerCacher les détailsVoir les détailsImportation, exportation et nettoyage des données
Importation, exportation et nettoyage des données
Leçon 1 • Gérer les données manquantes et incohérentes
Enseigne la détection des NA, les stratégies d'imputation et la suppression des doublons. Des données propres sont un prérequis pour des sorties statistiques et visuelles valides.
Leçon 2 • Exporter et enregistrer les résultats
Montre write.csv(), saveRDS() et l'exportation vers Excel. Une exportation appropriée assure la reproductibilité et la partageabilité des résultats analytiques.
Leçon 3 • Conversion et validation des types de données
Couvre as.numeric(), as.Date() et les modèles de validation d'entrée. Les incompatibilités de type sont une cause majeure d'erreurs silencieuses dans les pipelines R.
Leçon 4 • Se connecter aux bases de données et aux API
Présente DBI, RODBC et httr pour l'accès aux bases de données et aux données Web. Étend l'approvisionnement en données au-delà des fichiers locaux vers les systèmes en direct.
Leçon 5 • Importer des données tabulaires
Couvre read.csv(), read.table() et readxl pour les fichiers plats. Une importation fiable est le point d'entrée pour tout projet d'analyse de données.
Chapitre 5MasquerCacher les détailsVoir les détailsManipulation des données avec dplyr et tidyr
Manipulation des données avec dplyr et tidyr
Leçon 1 • Manipulation de chaînes de caractères avec stringr
Présente str_detect(), str_replace() et str_extract() pour les colonnes de texte. Le nettoyage des chaînes de caractères est une exigence fréquente dans les ensembles de données du monde réel.
Leçon 2 • Grouper et résumer les données
Couvre group_by() et summarize() pour les statistiques agrégées. Les résumés groupés sont l'épine dorsale des flux de travail exploratoires et de rapport.
Leçon 3 • Remodeler les données avec tidyr
Couvre pivot_longer(), pivot_wider() et separate(). Le remodelage convertit les données entre les formats larges et longs requis par différentes fonctions.
Leçon 4 • Verbes de base de dplyr
Enseigne filter(), select(), mutate(), arrange() et rename(). Ces cinq verbes gèrent la majorité des transformations de lignes et de colonnes.
Leçon 5 • Joindre et combiner des data frames
Explique les jointures gauche, droite, interne et complète ainsi que les opérations de liaison. La jointure est essentielle lorsque l'analyse s'étend sur plusieurs tables liées.
Chapitre 6MasquerCacher les détailsVoir les détailsVisualisation des données avec ggplot2
Visualisation des données avec ggplot2
Leçon 1 • Grammaire et esthétique de ggplot2
Explique l'appel ggplot(), les mappages aes() et le modèle de couches. La compréhension de la grammaire est requise avant de construire tout type de graphique spécifique.
Leçon 2 • Facettage et graphiques multi-panneaux
Présente facet_wrap() et facet_grid() pour les affichages en petits multiples. Le facettage révèle des modèles de groupe que les graphiques uniques occultent.
Leçon 3 • Types de graphiques courants
Couvre les nuages de points, les diagrammes à barres, les histogrammes, les boîtes à moustaches et les graphiques linéaires. Chaque geom est adapté au type de données et à la question analytique à laquelle il répond le mieux.
Leçon 4 • Échelles, axes et systèmes de coordonnées
Enseigne les fonctions scale_*(), les étiquettes d'axe et coord_flip(). Une mise à l'échelle appropriée assure un encodage visuel précis des informations quantitatives.
Leçon 5 • Thèmes, étiquettes et exportation
Couvre theme(), labs() et ggsave() pour des sorties soignées et partageables. Un style cohérent et une exportation appropriée complètent le flux de travail de visualisation.
Chapitre 7MasquerCacher les détailsVoir les détailsAnalyse statistique et modélisation dans R
Analyse statistique et modélisation dans R
Leçon 1 • Distributions de probabilité
Couvre les fonctions d, p, q, r pour les distributions normales, binomiales et autres. Les fonctions de distribution sous-tendent la simulation, les tests et la modélisation.
Leçon 2 • Régression linéaire
Construit et interprète des modèles linéaires simples et multiples avec lm(). La régression est la technique prédictive et explicative la plus utilisée.
Leçon 3 • Tests d'hypothèses
Enseigne les tests t, les tests du chi carré et l'ANOVA à l'aide des fonctions de base de R. Les tests d'hypothèses fournissent des réponses fondées sur des preuves aux questions analytiques.
Leçon 4 • Statistiques descriptives
Calcule la tendance centrale, la dispersion et la forme de la distribution à l'aide de R de base. Les résumés descriptifs sont la première étape de tout flux de travail analytique.
Leçon 5 • Régression logistique et sélection de modèles
Étend la modélisation aux résultats binaires avec glm() et compare les modèles via AIC. Ces outils gèrent les problèmes de classification courants dans l'analyse appliquée.
Chapitre 8MasquerCacher les détailsVoir les détailsFlux de travail reproductibles et développement de paquets
Flux de travail reproductibles et développement de paquets
Leçon 1 • Construire un paquet R de base
Parcourt devtools, DESCRIPTION et la documentation roxygen2. L'empaquetage du code permet la réutilisation, les tests et la distribution au sein des équipes.
Leçon 2 • Organisation du projet et meilleures pratiques
Couvre les projets RStudio, la structure des répertoires et les conventions de nommage. Une organisation cohérente rend le code navigable pour les collaborateurs et soi-même.
Leçon 3 • Contrôle de version avec Git et GitHub
Intègre les commits Git, les branches et les demandes de tirage dans les flux de travail R. Le contrôle de version est la norme de l'industrie pour un code collaboratif et vérifiable.
Leçon 4 • Gestion des paquets et renv
Enseigne library(), install.packages() et renv pour le verrouillage des dépendances. Les environnements reproductibles garantissent que le code s'exécute de manière identique sur différentes machines.
Leçon 5 • R Markdown pour des rapports reproductibles
Combine le code, la sortie et le récit dans un seul document .Rmd. Les rapports reproductibles éliminent les erreurs de copier-coller manuelles dans les livrables analytiques.
Votre certificat valide de réussite
Ce cours est pour vous :
Aspirant analyste de données : a besoin d’un langage de programmation pour aller au‑delà des feuilles de calcul.
Chercheur ou chercheuse universitaire : souhaite automatiser l'analyse statistique et produire des résultats reproductibles.
Professionnel ou professionnelle en intelligence d'affaires : cherche à remplacer les rapports manuels par des flux de travail R évolutifs.
Étudiant diplômé : nécessite des compétences pratiques en calcul statistique pour le travail de thèse ou de mémoire.
Personne en réorientation professionnelle : transition vers un rôle axé sur les données et acquisition de compétences techniques de base.
Professionnel ou professionnelle en sciences ou en sciences sociales : traite des données d'enquête ou de données expérimentales, mais ne dispose pas d'outils de programmation.
Ce que nos apprenants disent
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des cours?
Comment sont les cours?
Comment fonctionnent les cours?
Quelle est la durée des cours?
Quel est le coût ou le prix des cours?
Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?
Cours PDF




















