Apprendre R: Cours Code
Apprendre R: Cours Code — Écrivez du code R, puis voyez le graphique et le tableau
Apprendre R: Cours Code est une application iOS et Android de programmation R dédiée à l’analyse de données et aux statistiques. Vous lisez une courte leçon, écrivez du code R dans l’éditeur intégré, l’exécutez, puis le graphique ou le tableau de données s’affiche dans l’application. 43 cours vous accompagnent de votre premier vecteur jusqu’à la régression, avec un mentor IA et des simulateurs de statistiques interactifs.
- Prix
- Gratuit, mise à niveau Pro
- Plateformes
- iOS et Android
- Langues
- 22
- Âge recommandé
- 4+
- Exécution du code
- R 4.0, nécessite une connexion Internet
- Configuration requise
- iOS 15.1 ou version ultérieure
- App Store
- 5.0 ★ (1)


R a été conçu pour les données : le résultat compte donc autant que le code.
Dans R, une instruction print n’offre pas vraiment beaucoup de satisfaction. Le résultat attendu, c’est un histogramme, un tableau triable ou une droite ajustée. C’est pourquoi cette application affiche les graphiques produits par plot(), hist(), boxplot() et barplot(), ainsi que les data frames sous forme de véritables tableaux juste après l’exécution, au lieu de vous laisser face à un mur de texte.
Ce que c’est
Apprendre R: Cours Code est un tutoriel R mobile, un cours de R et un éditeur de code pour iOS et Android. L’application propose 43 cours et 159 leçons, classés de A1 à C1, qui couvrent les vecteurs et les data frames, dplyr et tidyr, les graphiques ggplot2, l’analyse exploratoire des données, les probabilités et les statistiques, puis des sujets avancés comme tidymodels, Shiny et les statistiques bayésiennes avec RStan. L’éditeur exécute votre code sur un véritable interpréteur R 4.0 hébergé sur les serveurs de l’application : une connexion Internet est donc nécessaire. Un mentor IA peut également vous expliquer un message d’erreur, un tableau ou un graphique.
Dans l’application
À quoi elle ressemble





Le cours
Contenu du cours de R
43 cours et 159 leçons issus de la liste de cours de l’application, classés de A1 à C1. Ces huit étapes donnent sa structure au parcours.
Bienvenue dans R et Introduction to R and RStudio
Installer R, se familiariser avec RStudio, effectuer des calculs arithmétiques de base, créer des objets et garder un espace de travail bien organisé.
Types et structures de données, matrices et valeurs manquantes
Vecteurs, matrices et facteurs, séquences, conversion de types, ainsi que le comportement de NA et NaN dans les calculs.
Fonctions, flux de contrôle, chaînes et dates
Écrire des fonctions, gérer la logique des conditions if et des boucles, déboguer, formater des chaînes, manipuler des dates, trier et classer des valeurs.
Manipulation des données et Tidyverse
Filtrer et résumer des données avec dplyr, remodeler les données avec tidyr, et lire des fichiers avec readr et readxl.
Visualisation des données
Commencer par créer des graphiques avec R de base, puis réaliser des graphiques superposés avec ggplot2.
Analyse exploratoire des données et statistiques
Décrire un jeu de données, étudier les probabilités, la simulation et l’analyse statistique, avec des simulateurs pour voir chaque notion évoluer.
Programmation fonctionnelle, modélisation et Shiny
purrr, apprentissage automatique avec tidymodels, forêts aléatoires, applications Shiny et API Plumber.
Sujets spécialisés et avancés
Fouille de texte, analyse géospatiale, développement de packages, performances et calcul parallèle, ainsi que statistiques bayésiennes avec RStan.
Fonctionnement
Une session d’étude type
Une session alterne entre la compréhension d’une idée et sa vérification à partir d’un résultat réel, afin que chaque concept produise quelque chose que vous pouvez observer.
Ouvrez la leçon du jour
Reprenez là où vous vous êtes arrêté ou choisissez un sujet dans le parcours d’apprentissage. Chaque leçon commence par une courte explication en langage clair, suivie d’une question rapide pour vérifier que l’idée est bien comprise.
Modifiez le code et exécutez-le
Ouvrez l’éditeur R, modifiez l’exemple et exécutez-le. Les résultats textuels s’affichent dans la console, les appels de fonctions de graphique dessinent un graphique, et un data frame apparaît sous forme de tableau triable avec un résumé des colonnes et les valeurs NA mises en évidence.
Posez vos questions en cas de doute
Si un message d’erreur est obscur, le R Error Doctor le reformule en langage clair et suggère une solution. Pour un résultat, un tableau ou un graphique que vous ne comprenez pas, le mentor IA spécialisé dans les données vous explique ce qu’il montre.
Entraînez-vous avec des données concrètes
Réalisez des exercices guidés sur des jeux de données intégrés comme mtcars, iris et airquality, construisez une analyse cellule par cellule dans le notebook ou importez votre propre CSV.
Contenu
Ce que contient l’application
43
cours de R, 159 leçons
Un parcours d’apprentissage classé de A1 à C1 : vecteurs, matrices, facteurs, chaînes de caractères et dates, structures de contrôle, manipulation des données, visualisation, statistiques et sujets avancés comme les applications Shiny et les API Plumber.
Graphiques
Les graphiques et tableaux produits par votre propre code
plot(), hist(), boxplot() et barplot() s’affichent dans l’application, tandis que les data frames apparaissent sous forme de tableaux que vous pouvez trier, avec un résumé des colonnes et les valeurs manquantes signalées.
12
Simulateurs de statistiques
Des ateliers interactifs consacrés à la courbe normale, au théorème central limite, aux valeurs p, à la corrélation, à l’ajustement d’une droite, à la taille de l’échantillon et à l’anatomie d’un boxplot. Chacun montre le code R correspondant à vos manipulations.
Jeux de données
Dataset Lab et R Notebook
Des exercices guidés sur mtcars, iris, airquality et cinq fichiers CSV d’entraînement, ainsi qu’un notebook cellule par cellule pour construire votre propre analyse. Vous pouvez également importer votre propre CSV.
Error Doctor
Les erreurs R expliquées en langage clair
R Error Doctor reformule les messages d’erreur obscurs en termes simples et suggère une solution, en utilisant une approche Base R lorsqu’il en existe une.
Projets
Projets et missions d’analyse
3 projets d’analyse de bout en bout avec une fiche de résultats partageable, 20 projets de programmation guidés et 60 missions de niveau facile, moyen et difficile.
Contexte
À quoi sert R et est-ce un bon premier langage de programmation ?
R est un langage conçu pour les statistiques et l’analyse de données. Les chercheurs, analystes, biostatisticiens, économistes et psychologues l’utilisent pour nettoyer les données, les résumer, tester une hypothèse et représenter le résultat sous forme de graphique. C’est un premier langage raisonnable lorsque votre objectif concerne les données, car même un court script produit quelque chose de concret : une moyenne, une droite de régression ou un graphique. En revanche, c’est un choix moins adapté si vous souhaitez créer des sites web ou des applications mobiles, pour lesquels un langage généraliste convient mieux.
Les vecteurs en premierl’idée à la base de tout le reste
Dans R, un nombre unique est simplement un vecteur de longueur un, et la plupart des opérations s’appliquent à un vecteur entier en une seule fois. Une fois cette idée comprise, les boucles deviennent plus rares et le code plus court, ce qui explique aussi pourquoi R peut sembler étrange aux personnes venant d’autres langages.
Les data framesl’équivalent d’un tableur dans R
Un data frame est un tableau dans lequel chaque colonne contient un type de valeur et chaque ligne correspond à une observation. Les jeux de données intégrés, comme mtcars et iris, sont des data frames, et presque toute analyse que vous consulterez commence par le chargement ou la création de l’un d’eux.
Valeurs manquantes (NA)la première surprise des données réelles
R indique une valeur inconnue par NA et refuse de deviner. La moyenne d’une colonne contenant un seul NA est elle-même NA tant que vous n’avez pas indiqué comment le traiter. C’est pourquoi la gestion des valeurs manquantes est une compétence à acquérir dès le début, et non un sujet avancé.
Base R et tidyversedeux façons de dire la même chose
Base R est ce qui est fourni avec le langage. tidyverse est une famille de packages (dplyr, tidyr, ggplot2, readr) que de nombreux analystes préfèrent pour remanier les données et créer des graphiques. Dans la plupart des projets réels, le code R combine les deux : il est donc utile de savoir lire chaque style.
Pour qui
À qui elle s’adresse — et à qui elle ne s’adresse pas
Cette application vous convient si vous
- Suivez un cours de statistiques, de biostatistiques, de psychologie ou d’économie qui utilise R
- Travaillez avec des feuilles de calcul et souhaitez transférer vos analyses dans du code
- Souhaitez apprendre un premier langage de programmation conçu pour les données plutôt que pour les sites web
- Souhaitez lire du code R et comprendre ce que signifie un résultat statistique
- Apprenez mieux en modifiant une ligne et en regardant le graphique se redessiner
Ce n’est pas le bon outil si vous
- Avez besoin d’exécuter vous-même dplyr, ggplot2 ou tidymodels sur votre téléphone : l’exécuteur intégré à l’application utilise R de base 4.0 ; ces leçons vous enseignent donc le code et les concepts, tandis que vous exécutez les packages sur un ordinateur
- Vous attendez à pouvoir coder hors ligne : l’éditeur envoie votre code aux serveurs de l’application, une connexion est donc nécessaire
- Souhaitez que tout soit gratuit : le premier cours est gratuit et Pro déverrouille le reste
- Recherchez un cours général de développement web ou d’applications
Questions
Foire aux questions
Quelle est la meilleure façon d’apprendre la programmation R sur un téléphone ?
Choisissez une application qui vous permet d’exécuter du R et qui affiche le résultat, car l’intérêt de R réside dans les graphiques, les tableaux et les résultats statistiques. Apprendre R: Cours Code intègre un éditeur connecté à un véritable interpréteur R 4.0 : les graphiques et les data frames s’affichent après chaque exécution. De courtes leçons, un carnet et 12 simulateurs de statistiques complètent l’ensemble, et l’application est gratuite pour commencer sur iOS et Android.
L’application exécute-t-elle du véritable code R ou affiche-t-elle uniquement des exemples ?
Elle exécute du véritable code R. Votre code est envoyé à un interpréteur R 4.0 sur les serveurs de l’application, puis le résultat vous est renvoyé sous forme de texte, de graphique ou de tableau. Comme ce traitement s’effectue en ligne, Apprendre R: Cours Code nécessite une connexion Internet chaque fois que vous appuyez sur Exécuter.
Puis-je utiliser dplyr et ggplot2 dans l’application ?
Les leçons enseignent dplyr, tidyr, ggplot2 et d’autres packages tidyverse, mais l’exécuteur intégré à l’application utilise R de base 4.0 avec ses packages recommandés. Pour exécuter vous-même des packages comme dplyr, ggplot2 ou tidymodels, utilisez R sur un ordinateur. Lorsqu’une solution en R de base existe, le R Error Doctor de Apprendre R: Cours Code vous la présente.
R est-il un bon premier langage de programmation pour l’analyse de données ?
Oui, si votre objectif concerne les données. R a été conçu pour les statistiques : résumer une colonne, tracer un histogramme ou ajuster une droite ne demande que quelques lignes. Apprendre R: Cours Code ne suppose aucune expérience et commence par l’installation de R et le stockage de valeurs dans des variables, avant de passer aux data frames et aux graphiques.
Sur quoi puis-je m’exercer en dehors des leçons ?
Apprendre R: Cours Code inclut un Dataset Lab avec mtcars, iris, airquality et cinq fichiers CSV d’entraînement, chacun proposant des tâches guidées ; vous pouvez également importer votre propre CSV. L’application comprend aussi un R Notebook pour construire une analyse cellule par cellule, 60 missions de programmation et un puzzle quotidien sur les données.
Que sont les simulateurs de statistiques ?
Ce sont 12 ateliers interactifs dans lesquels vous déplacez un curseur et observez le résultat changer : courbe normale, théorème central limite, valeurs p, corrélation, ajustement d’une droite, taille d’échantillon, anatomie d’un boxplot et bien plus encore. Chacun affiche le code R correspondant, afin de relier la notion à la syntaxe dans Apprendre R: Cours Code.
Apprendre R: Cours Code est-elle gratuite ?
L’application est gratuite au téléchargement, et le premier cours, Welcome to R, est gratuit. La version gratuite comprend un aperçu de chaque leçon, l’éditeur R, l’Error Doctor, 6 des 12 simulateurs, 3 jeux de données, 1 projet guidé, 1 projet d’analyse, 2 missions et un quota quotidien de mentor IA ; elle affiche des publicités. Pro déverrouille tous les cours, tous les projets, les simulateurs et les jeux de données, l’examen et le certificat, et supprime les publicités. L’application est répertoriée sous le nom Apprendre R: Cours Code sur Google Play et sous le nom Learn R: Data Analysis & Code sur l’App Store.
Comment fonctionne la facturation de Pro ?
Pro est disponible sous forme d’abonnement hebdomadaire, mensuel ou annuel, ou d’un achat définitif unique. Vous choisissez l’offre lorsqu’elle apparaît dans l’application, et l’achat est traité par l’App Store ou Google Play.
Y a-t-il un certificat ?
Oui. La réussite de l’examen final dans Apprendre R: Cours Code vous délivre un certificat de fin de formation en R, inclus dans Pro. Il confirme que vous avez terminé le contenu du cours ; il ne constitue pas une qualification universitaire.
L’application est-elle liée à la R Foundation ou à Posit ?
Non. Apprendre R: Cours Code est une application indépendante, sans affiliation ni approbation de la R Foundation ou de Posit. Elle est disponible sur iOS et Android en 22 langues.
Commencer
Exécutez votre première ligne de R aujourd’hui
Commencez gratuitement sur iOS et Android, en 22 langues.
Plus de CoddyKit
Disponible sur iOS et Android.