EC5552 : Introduction au langage R

Auteur·rice·s

Guillaume Franchi

Jean-Michel Galharret

Bref historique

  • R est à la fois un logiciel et un langage. Il est gratuit et open source.

  • Version libre et gratuite du langage S développée chez Bell Laboratories par John Chambers (1980).

  • Robert Gentleman & Ross Ihaka (Université d’Auckland) proposent une première version de R en 1993.

  • R Core Team crée en 1997 assure la maintenance et l’évolution de R.

  • CRAN (Comprehensive R Archive Network) regroupe et met à disposition l’ensemble des éléments de R.

Fichiers gérés par R

  • Les scripts (fichiers .R) : ils contiennent les codes R ainsi que des commentaires sur ces codes.

  • Les environnements (fichiers .RData) qui sont des ensembles d’objets.

Interfaces de R

  • La basique : Rgui (déconseillée) composée d’une fenêtre principale appelée la Console à partir de laquelle on exécute les fonctions.

  • RStudio : interface graphique utilisée dans ce cours.

RStudio

Les librairies de R (ou packages)

De très nombreux packages ont été développés pour R, ils permettent d’ajouter de nouvelles fonctionnalités. Pour installer un package on va dans Tools -> Install Packages

Installer un package

On peut par exemple (ne le faites pas) installer le package FactoMineR. Il est très important de demander à R d’installer toutes les dépendances du package. Il faut ensuite charger le package dans le script pour pouvoir l’utiliser.

library(FactoMineR)

Installer R et RStudio

Les deux logiciels sont disponiles à l’adresse https://posit.co/download/rstudio-desktop/ et peuvent s’installer sur Windows, Mac ou Linux.