Introduction à R

Author

Galharret Jean-Michel

Published

January 1, 2024

Preface

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 vont contenir les codes R ainsi que des commentaires sur ces codes (très importants par la suite).

  • Les environnements (fichiers .RData) qui seront 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.

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

Par exemple (ne le faites pas ) on installe le package equivalence, ce qui est très important c’est qu’il faut demander à R installer toutes les dépendances du package. Ensuite il faut absolument charger le package dans le script pour pouvoir l’utiliser.

library(equivalence)

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.

Premiers pas dans R

Dans la console exécuter les lignes suivantes :

1 + 1
[1] 2
pi
[1] 3.141593
sin(0)
[1] 0
sin(3*pi/2)
[1] -1

A partir de maintenant toutes les commandes seront enregistrées dans un fichier script que vous nommerez TD1.R Pour ce faire : File -> New File -> R Script

La plupart des fonctions mathématiques sont définies dans R (library base)

Les variables

Une variable est un objet référencé dans le programme qui associe un identificateur à une valeur d’un certain type.

  • L’identificateur est le nom de la variable utilisé pour l’appeler,
  • La valeur est ce que contient la variable,
  • Le type est l’ensemble dans lequel la variable prend sa valeur.
x=2
print(x)
[1] 2
mode(x)
[1] "numeric"
## Supprimer x
rm(x)

Les variables contenant des caractères (on utilise ““)

x<-"bonjour"
print(x)
[1] "bonjour"
mode(x)
[1] "character"

Les variables contenant des booléens (vrai ou faux)

x<-TRUE
print(x)
[1] TRUE
mode(x)
[1] "logical"