library(equivalence)
Introduction à R
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.
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
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.
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.
=2
xprint(x)
[1] 2
mode(x)
[1] "numeric"
## Supprimer x
rm(x)
Les variables contenant des caractères (on utilise ““)
<-"bonjour"
xprint(x)
[1] "bonjour"
mode(x)
[1] "character"
Les variables contenant des booléens (vrai ou faux)
<-TRUE
xprint(x)
[1] TRUE
mode(x)
[1] "logical"