Lise Vaudor
01/02/2021
Le langage R est un langage de programmation et un environnement mathématique utilisé pour le traitement de données et l’analyse statistique. Il est en outre d’utilisation libre et gratuite et peut être téléchargé par exemple à l’adresse suivante: http://cran.r-project.org/ L’installation prend au plus quelques minutes. |
Il permet de réaliser
|
Il peut donc remplir les fonctions
|
En contrepartie de sa polyvalence et de sa flexibilité, R peut être un peu déroutant au premier abord, car il ne s’agit pas d’un logiciel “clic-boutons”: on exécute les différentes opérations à travers l’exécution de lignes de commande.
Au lancement de R, une fenêtre (la console) apparaît: le symbole “>” indique que R est prêt à exécuter toute ligne de commande que nous allons lui fournir. |
Un exemple de ligne de commande:
Taper entrée pour exécuter la commande. R exécute la commande et nous affiche le résultat.
|
Commentaires
Les indications précédées du symbole Historique Si l’on exécute plusieurs lignes de commandes dans la console, on peut “récupérer” les lignes de commandes précédemment exécutées avec la flèche \(\uparrow\) ou au contraire en récupérer de plus récentes avec \(\downarrow\). |
Commande incomplète: Avoir le signe
|
Lorsque vous exécutez une commande, vous pouvez en observer le résultat directement dans la console:
Vous pouvez également choisir d’attribuer ce résultat à un objet. On dit qu’on assigne un nom à un objet. On a ainsi créé les objets a et b. |
“=” est également un opérateur d’assignation: En revanche, R est sensible à la casse donc les deux commandes suivantes créeront deux objets distincts! Attention, un objet est “écrasé” quand on assigne son nom à un autre objet:
|
Lorsque vous exécutez les commandes ci-dessus, rien ne s’affiche dans la console. Cela ne signifie pas pour autant que rien ne s’est passé… Vous avez créé les objets a et b, qui font désormais partie de votre environnement de travail… |
Rappelez-vous, ces objets apparaissent dans la zone Environnement de RStudio. Vous pouvez également afficher la liste des objets dans l’environnement global de la manière suivante:
|
Pour afficher la valeur des objets dans la console, plusieurs possibilités:
|
Vous pourrez par la suite manipuler les objets de différentes façon… Par exemple, ici on peut les utiliser pour de simples opérations arithmétiques:
|
Historique vs Script Comment garder une trace pérenne des différentes commandes et de leur succession? L’ensemble des lignes de commande exécutées dans la console (y compris tâtonnements) = l’ historique (.Rhistory) L’ensemble des lignes de commandes nécessaires à exécuter une tâche = un script (.R) (i.e. un fichier texte contenant l’ensemble des lignes de commande mises au propre et commentées!) |
l’IDE RStudio Nous allons travailler sur un éditeur de script (ou plus précisément un IDE, pour Integrated Development Environment) le logiciel RStudio. Il est lui aussi libre et gratuit et peut être téléchargé à l’adresse suivante: http://www.rstudio.com/ide/. |
Dans RStudio, quatre zones apparaissent:
|
|
La zone Console de RStudio correspond en fait à l’interpréteur R de base… C’est cette console qui s’ouvre quand vous lancez R (sans RStudio)… Simplement ici, la console est “enrobée” de différents outils pour vous aider à travailler… |
|
La zone Source constitue l’éditeur de code à proprement parler. C’est dans cette zone que vous allez écrire vos scripts. Les calculs sont exécutés dans la zone Console. On peut envoyer les codes de la zone “Source” vers la zone “Console”
|
|
|
|
|