R (langage)

R (langage)

R (logiciel)

Page d'aide sur l'homonymie Pour les articles homonymes, voir R.
R (logiciel)
Center
Développeur R Foundation
Dernière version 2.9.2 (le 24 août 2009) [+/-]
Environnements Multiplateforme
Type Langage de programmation
Licence GNU GPL
Site Web www.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) 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 Microsoft Windows, Macintosh, et de nombreux systèmes de type Unix.

Sommaire

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") é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[1]), 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[2]), une page offre des regroupements des paquets selon les domaines abordés.[3]

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

Interface graphique

Il existe des interfaces graphiques pour R, comme

  • RGUI, l'interface graphique installée par défaut sous Windows.
  • JGR sur Java,
  • rattle sur GTK, qui demande l'installation préalable de GTK,
  • Rcmdr une interface de commande en Tcl-Tk,

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

  • Tinn-R, un éditeur de texte orienté R sur Windows,
  • Emacs ESS (Emacs speaks statistics) Un mode pour Emacs dédié (entre autres) à R.

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

  • Des logiciels propriétaires comme SAS interfacent également les fonctions R et C/C++/Java/Fortran, depuis SAS/IML Studio 3.2, assurant l'interopérabilité entre SAS et R comme le portage de R sur de grosses volumétries de données et le calcul distribué.

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

Le logiciel R est un project 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 certains nombres de composants. Sous windows, la plupart des outils ont été regroupés dans un seul executable 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.

Références

  1. http://pbil.univ-lyon1.fr/ADE-4/
  2. Rnews Volume 7/3, décembre 2007, disponible sur le site CRAN sous "Newsletter"
  3. Voir sous [1] puis "Task View"

Liens externes

Commons-logo.svg

Divers
Documents
  • Portail des logiciels libres Portail des logiciels libres
  • Portail des probabilités et des statistiques Portail des probabilités et des statistiques
Ce document provient de « R (logiciel) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article R (langage) de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • langage — [ lɑ̃gaʒ ] n. m. • v. 1160; lengatge v. 980; de langue I ♦ 1 ♦ Fonction d expression de la pensée et de communication entre les hommes, mise en œuvre au moyen d un système de signes vocaux (parole) et éventuellement de signes graphiques… …   Encyclopédie Universelle

  • LANGAGE (PHILOSOPHIES DU) — L’intérêt pour la langue est un trait dominant de la philosophie contemporaine. Non que nos contemporains soient les premiers à découvrir le langage. Celui ci a toujours été à la place d’honneur dans la philosophie, tant il est vrai que la… …   Encyclopédie Universelle

  • Langage De Programmation — Un langage de programmation est un langage informatique, permettant à un être humain d écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou une évaluation dans une… …   Wikipédia en Français

  • Langage Humain — Le langage est la faculté de mettre en œuvre un système de signes linguistiques (qui constituent la langue) permettant la communication et l expression de la pensée, ce qui est privatif des humains, et des sentiments, ce qui est commun aux… …   Wikipédia en Français

  • Langage oral — Langage humain Le langage est la faculté de mettre en œuvre un système de signes linguistiques (qui constituent la langue) permettant la communication et l expression de la pensée, ce qui est privatif des humains, et des sentiments, ce qui est… …   Wikipédia en Français

  • Langage quotidien — Langage humain Le langage est la faculté de mettre en œuvre un système de signes linguistiques (qui constituent la langue) permettant la communication et l expression de la pensée, ce qui est privatif des humains, et des sentiments, ce qui est… …   Wikipédia en Français

  • Langage traditionnel — Langage humain Le langage est la faculté de mettre en œuvre un système de signes linguistiques (qui constituent la langue) permettant la communication et l expression de la pensée, ce qui est privatif des humains, et des sentiments, ce qui est… …   Wikipédia en Français

  • Langage Formel — Dans de nombreux contextes (scientifique, légal, etc.), on désigne par langage formel un mode d expression plus formalisé et plus précis (les deux n allant pas nécessairement de pair) que le langage de tous les jours (voir langage naturel). En… …   Wikipédia en Français

  • Langage sms — « Bonjour, ça va ? » écrit en langage SMS. Manifeste contre le langage SMS …   Wikipédia en Français

  • Langage texto — Langage SMS « Bonjour, ça va ? » écrit en langage SMS. Manifeste contre le langage SMS …   Wikipédia en Français

  • Langage Des Fleurs — Un bouquet savamment composé porte un message. Le don de fleurs existe dans la plupart des civilisations, qu il constitue un cadeau ou un acte religieux. Dans certaines cultures, on accorde aux fleurs une symbolique particulière, en donnant à… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”