Bref historique
Dès la fin des années 1980 et pendant près de vingt ans, le S a principa-
lement été popularisé par une mise en œuvre commerciale nommée S-PLUS.
En 2008.
Ce qui a fortement contribué à la perte d’influence de S-PLUS, c’est une
nouvelle mise en œuvre du langage développée au milieu des années 1990.
Inspirés à la fois par le S et par Scheme (un dérivé du Lisp), Ross Ihaka et
Robert Gentleman proposent un langage pour l’analyse de données et les
graphiques qu’ils nomment R (Ihaka et Gentleman, 1996). À la suggestion
de Martin Maechler de l’ETH de Zurich, les auteurs décident d’intégrer leur
nouveau langage au projet GNU 1, faisant de R un logiciel libre
R
est un logiciel permettant de faire des analyses statistiques et de
produire des graphiques. Mais R est également un langage de
programmation complet, c'est cet aspect qui fait que R est différent des
autres logiciels statistiques. Les informations sur R sont disponibles
sur la homepage du projet : http ://www.r-project.org/
Stratégies de travail
Dans la mesure où R se présente essentiellement sous forme d’une invite
de commande, il existe deux grandes stratégies de travail avec cet environnement statistique.
1. On entre des expressions à la ligne de commande pour les évaluer immédiatement :
> 2 + 3
[1] 5
On peut également créer des objets contenant le résultat d’un calcul. Ces
objets sont stockés en mémoire dans l’espace de travail de R :
> x <- exp(2)
> x
[1] 7.389056
Lorsque la session de travail est terminée, on sauvegarde une image de
l’espace de travail sur le disque dur de l’ordinateur afin de pouvoir conserver les objets pour une future séance de travail
save.image()
Par défaut, l’image est sauvegardée dans un fichier nommé . RData dans
le dossier de travail actif (voir la section 1.7) et cette image est automatiquement chargée en mémoire au prochain lancement de R,
Le menu
File ou Fichier contient les outils nécesaires à la gestion de l'espace
de travail, tels que la sélection du répertoire par défaut, le
chargement de fichiers sources externes, la sauvegarde et le chargement
d'historiques de commandes,. . .
Le menu Edit ou Edition contient
les commandes habituelles de copier-coller, ainsi que la boîte de
dialogue autorisant la personnalisation de l'apparence de l'interface.
Le menu Misc traite de la gestion des objets en mémoire et permet d'arrêter une procédure en cours de traitement.
Le menu Packages automatise la gestion et le suivi des librairies de
fonctions, permettant leur installation et leur mise à jour de manière
transparente au départ du site CRAN Comprehensive R Archive Network) :
http ://cran.r-project.org/ ou de toute autre source locale.
Enfin, les menus Windows (ou Fenêtres) et Help (ou Aide) assument des
fonctions similaires à celles qu'ils occupent dans les autres
applications Windows à savoir la définition spatiale des fenêtres et
l'accès en ligne et aux manuels de références du logiciel R.
Ce qui est entré par l'utilisateur figure en rouge et la réponse de R est en bleu.
Les nombre entre crochets au début de chaque ligne donnent l'indice du premier nombre de la ligne.