startR 0: Introduction

Lise Vaudor

21 mars 2017

Pourquoi utiliser le logiciel R?

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.

Pourquoi utiliser le logiciel R?

Il peut donc remplir les fonctions

Il est en outre libre et gratuit.

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.

Console, commandes

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.

Aperçu de R

Aperçu de R

Commentaires, historique des commandes

Commentaires

32.7*59.6 # multiplication
## [1] 1948.92

Les indications précédées du symbole \(\#\) sont des commentaires. Ils sont ignorés par R mais vous seront très utiles pour annoter vos scripts.

Assignation

Lorsque vous exécutez une commande, vous pouvez en observer le résultat directement dans la console:

32.7*59.6 
## [1] 1948.92
53/59 
## [1] 0.8983051

Vous pouvez également choisir d’attribuer ce résultat à un objet.

a <- 32.7*59.6 
b <- 53/59 

On dit qu’on assigne une valeur à un nom (ou à une variable). On a ainsi créé les objets a et b.

Environnement

a <- 32.7*59.6 
b <- 53/59 

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…

Affichage des objets

Pour afficher la valeur des objets dans la console, plusieurs possibilités:

a
## [1] 1948.92
print(a)
## [1] 1948.92

RStudio: scripts et IDE

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 (.Rdata)

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!)

RStudio: Fonctionnalités

Dans RStudio, quatre zones apparaissent:

RStudio: zone Console

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…

RStudio: zone Source

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”

RStudio: zone Environment/History

RStudio: zone Files/Plots/Packages/Help