R (logiciel)

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

R (logiciel)
Center
DéveloppeurR Foundation
Dernière version2.12.1
Version avancée
EnvironnementsMultiplate-forme
TypeLangage de programmation
LicenceGNU GPL
Site Webwww.r-project.org

Le langage R, un projet de GNU similaire à S, est un langage de programmation et un environnement mathématique utilisés pour le traitement de données et l'analyse statistique. Depuis plusieurs années, deux nouvelles versions apparaissent au printemps et à l'automne. R dispose de nombreuses fonctions graphiques.

R est fondé sur le langage S qui a été développé par John Chambers des laboratoires Bell et est décrit dans (en) [ps] Evolution of the S Language. R est considéré par ses créateurs comme étant une exécution de S, avec la sémantique dérivée du langage Scheme. R est librement disponible sous la GPL et est disponible pour Windows, Macintosh et de nombreux systèmes de type Unix.

Les paquets

Si R dispose dans sa version de base de la plupart des fonctionnalités utiles pour la statistique de base, ses possibilités deviennent énormes dès que l'on utilise les paquets (ou « extensions »), souvent écrits en R et mis librement à disposition. Ces paquets couvrent un très large champ et vont de la statistique multivariée aux méthodes de ré-échantillonnage, de l'économétrie à la biométrie, des modèles de régression sur séries chronologiques ou les modèles à équations simultanées, en passant par l'analyse de données écologiques (Ade4), sans oublier l'approche bayésienne.

Face au nombre toujours croissant de paquets (on comptait près de 80 nouveaux paquets d'octobre à décembre 2007), une page offre des regroupements des paquets selon les domaines abordés.

Parmi ces extensions, on peut également citer celles qui permettent d'interfacer directement R avec des bases de données comme PostgreSQL (via le langage procédural PL/R) et MySQL ou des SIG comme GRASS, celles qui permettent d'exporter ses résultats en LaTeX ou OpenDocument, ou encore celles regroupant des fonctions décrites dans des ouvrages de référence, telles MASS, UsingR ou ISwR.

L'installation des extensions se fait de la manière suivante :

install.packages("nom_du_paquet")

Pour pouvoir l'utiliser, il suffit ensuite d'exécuter :

library(nom_du_paquet)

Aide et support francophones

  • forum Web du Groupe des utilisateurs du logiciel R
  • Canal IRC (chat) dédié à R : #Rfr sur le réseau Freenode, également disponible via une interface Web

Interface graphique

Il existe des interfaces graphiques pour R, comme

Certains éditeurs de texte proposent également des modes pour R :

Il est également possible d'exécuter des fonctions R directement sur le Web, sans installer le logiciel.

Eléments permettant la réalisation technique du logiciel R

Le logiciel R est un projet open source, dont les sources sont disponibles sous R sources. Il est implémenté dans les langages C, C++, Fortran, et Java. Avant de penser à le recompiler, il faut donc installer un certain nombre de composants. Sous windows, la plupart des outils ont été regroupés dans un seul exécutable qui s'appelle R-tools (R-tools). De plus, pour travailler sur la documentation du logiciel, il faut installer le compilateur de fichiers d'aide Microsoft (HTML Help Workshop). Il faut aussi l'outil LaTeX (MiKTeX). Enfin pour la création de l'exécutable d'installation, on utilise le classique inno-setup (inno-setup). Pour retrouver ces quelques indications techniques et pour aller plus loin, on peut consulter le lien suivant : Compile R source.