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

Cours programmation R

5

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.

Dedika pour entreprises

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.

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 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 2Voir les détails

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 3Voir les détails

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 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 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 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 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 6Voir les détails

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 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 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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 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