Choisissez votre langue
Cours programmation R
Plus de 2 millions d'étudiants dans le monde

Cours programmation R

5

Maîtrisez la programmation R depuis les bases et transformez des données brutes en informations claires et exploitables. Ce cours couvre tout, de la syntaxe fondamentale et des structures de données à la modélisation statistique, à la visualisation et aux flux de travail reproductibles. Que vous analysiez des ensembles de données ou créiez des tableaux de bord interactifs, vous acquerrez les compétences pratiques que les employeurs recherchent.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à configurer un environnement R professionnel, à écrire des scripts efficaces et à travailler avec des vecteurs, des data frames et des listes. Vous manipulerez et remodèlerez des données à l'aide de dplyr et tidyr, puis visualiserez les résultats avec ggplot2. Ce 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, générerez des rapports automatisés avec R Markdown et gérerez des projets reproductibles à l'aide de Git et renv. À la fin, vous disposerez d'un ensemble complet et pratique de compétences R prêtes pour un travail analytique concret.

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 les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Environnement R et syntaxe de base

  • Leçon 1 • Écrire et exécuter des scripts R

    Enseigne la création de scripts, l'appel de script (sourcing) et l'interaction avec la console. Relie la syntaxe à des flux de travail reproductibles basés sur des fichiers.

  • Leçon 2 • Obtenir de l'aide et utiliser la documentation

    Démontre l'utilisation de help(), ? et des ressources en ligne pour l'apprentissage autonome. Prépare les étudiants à 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 fondamentaux 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érique, entier, caractère, logique et complexe. Une utilisation correcte des types prévient les erreurs dans tout le travail ultérieur sur les données.

Chapitre 2Voir les détails

Structures de données dans R

  • Leçon 1 • Matrices et tableaux

    Construit des structures à deux dimensions et multidimensionnelles à l'aide de matrix() et array(). Prépare les étudiants 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 tracé.

  • Leçon 5 • Vecteurs : création et opérations

    Couvre c(), seq(), rep() et l'arithmétique vectorisée. Les vecteurs sous-tendent toutes les autres structures de données de R présentées dans ce chapitre.

Chapitre 3Voir les détails

Contrôle de flux 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 des 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 vs globale et la hiérarchie des environnements R. Comprendre la portée prévient les bugs 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 4Voir les détails

Importation, exportation et nettoyage des données

  • Leçon 1 • Gérer les données manquantes et incohérentes

    Enseigne la détection de 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

    Démontre write.csv(), saveRDS() et l'exportation vers Excel. Une exportation correcte garantit 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 5Voir les détails

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 de chaînes est une exigence fréquente dans les ensembles de données réels.

  • 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 le socle des flux de travail exploratoires et de reporting.

  • 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 large et long requis par différentes fonctions.

  • Leçon 4 • Verbes fondamentaux 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 6Voir les détails

Visualisation des données avec ggplot2

  • Leçon 1 • Grammaire et esthétique de ggplot2

    Explique l'appel ggplot(), les mappings aes() et le modèle de couches. Comprendre la grammaire est nécessaire 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 au niveau des groupes que les graphiques uniques masquent.

  • Leçon 3 • Types de graphiques courants

    Couvre les nuages de points, les diagrammes en barres, les histogrammes, les boîtes à moustaches et les graphiques en lignes. Chaque geom est associé 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'axes et coord_flip(). Un dimensionnement correct garantit 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 correcte complètent le flux de travail de visualisation.

Chapitre 7Voir les détails

Analyse statistique et modélisation dans R

  • Leçon 1 • Distributions de probabilité

    Couvre les fonctions d, p, q, r pour les distributions normale, binomiale 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èse

    Enseigne les tests t, le test du chi² et l'ANOVA à l'aide des fonctions de base de R. Les tests d'hypothèse 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èle

    Étend la modélisation aux résultats binaires avec glm() et compare les modèles via l'AIC. Ces outils traitent les problèmes de classification courants dans l'analyse appliquée.

Chapitre 8Voir les détails

Flux de travail reproductibles et développement de packages

  • Leçon 1 • Construire un package R de base

    Parcourt devtools, DESCRIPTION et la documentation roxygen2. Empaqueter le code permet la réutilisation, les tests et la distribution au sein des équipes.

  • Leçon 2 • Organisation de projet et meilleures pratiques

    Couvre les projets RStudio, la structure de répertoires et les conventions de nommage. Une organisation cohérente rend le code navigable pour les collaborateurs et pour soi-même à l'avenir.

  • Leçon 3 • Contrôle de version avec Git et GitHub

    Intègre les commits, branches et pull requests Git dans les flux de travail R. Le contrôle de version est la norme de l'industrie pour un code collaboratif et auditable.

  • Leçon 4 • Gestion des packages et renv

    Enseignez library(), install.packages() et renv pour le verrouillage des dépendances. Des 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

    Combinez le code, les sorties et le récit dans un seul document .Rmd. Les rapports reproductibles éliminent les erreurs de copier-coller manuelles dans les livrables analytiques.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Futur analyste de données : a besoin d'un langage de programmation pour dépasser le stade des tableurs.

  • Chercheur académique : souhaite automatiser l'analyse statistique et produire des résultats reproductibles.

  • Professionnel de la business intelligence : 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 un travail de thèse ou de mémoire.

  • Personne en reconversion professionnelle : transition vers un rôle centré sur les données et constitution d'un ensemble de compétences techniques fondamentales.

  • Professionnel des sciences ou des sciences sociales : traite des données d'enquête ou expérimentales mais ne dispose pas d'outils de codage.

Ce que disent nos élèves

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 besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Maroc ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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 marche ?

Cours PDF