Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
r [Le 25/02/2011, 20:20]
PAC2 [Installer une interface graphique]
r [Le 11/09/2022, 11:08] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Dapper Gutsy éducation calcul_numérique}}+{{tag>Xenial Bionic ​éducation calcul_numérique}}
  
 ---- ----
Ligne 6: Ligne 6:
  
 //The R Project for Statistical Computing// //The R Project for Statistical Computing//
-http://​www.r-project.org/​ 
  
-**R** est un logiciel libre permettant de faire des calculs statistiques (test de Student, Anova, ACP, Chi2, régressions,​ etc.), et de visualiser les résultats sous forme de graphiques, voire de rapports d'​analyses complets. C'est aussi un langage de script, permettant d'​écrire des programmes d'​analyses statistiques complexes. C'est un logiciel en ligne de commande, mais de nombreux projets d'​applications graphiques dédiés sont développés autour de R. 
  
-===== Installation =====+**R** est un logiciel libre permettant de faire des calculs statistiques (test de Student, Anova, ACP, Chi2, régressions,​ etc.) et de visualiser les résultats sous forme de graphiques, voire de rapports d'​analyses complets. C'est aussi un langage de script, permettant d'​écrire des programmes d'​analyses statistiques complexes. C'est un logiciel en ligne de commande mais de nombreux projets d'​applications graphiques dédiés sont développés autour de R.
  
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
  
-==== Depuis les dépôts officiels ​==== +===== Installation ​===== 
- +==== Via les dépôts ​Ubuntu ​====
-L'​installation de **R** est très simple : il suffit d'​[[:​gestionnaire_de_paquets|installer le paquet]] **[[apt://​r-base|r-base]]**. +
-R dispose de nombreuses fonctions supplémentaires disponibles sous la forme de paquets téléchargeables (un peu comme ubuntu). Pour pouvoir installer certains de ces paquets, il vous faut de quoi les compiler. C'est pourquoi il est aussi conseillé d'​[[:​gestionnaire_de_paquets|installer le paquet]] **[[apt://​r-base-dev|r-base-dev]]**. +
- +
- +
-==== R pour les nuls ==== +
-Installer le paquet **[[apt://​r-base|r-base]]** en cliquant sur son lien **[[apt://​r-base|r-base]]** depuis un navigateur qui gère APT (Firefox par exemple), depuis synaptic ou encore en ligne de commande: +
-  sudo apt-get install r-base +
-R est alors installé sur votre ordinateur mais vous ne voyez rien car il n'y a pas d'​interface graphique. On peut le lancer depuis le terminal avec la commande R. Il existe plusieurs interfaces graphiques, dont RKward et Rcmdr, voir plus bas.  +
- +
-Comme première approche, on peut simplement regarder les démonstrations des fonctionnalités du logiciel: +
- +
-   $ R +
-   R version 2.8.1 (2008-12-22) +
-  [skip] +
-   > demo() #montre toutes les démos disponibles +
-   > demo(graphics) #lance une démo particulière +
- +
- +
-==== Ubuntu 6.06 LTS ==== +
- +
-Sous Dapper, une manipulation en plus : +
- +
-[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] des polices X11 **/​etc/​X11/​xorg.conf** et rajouter dans la section « ''"​Files"''​ » à la suite des « //​FontPath//​ » : +
-<​file>​ +
-FontPath ​       "/​usr/​share/​fonts/​X11/​misc"​ +
-FontPath ​       "/​usr/​share/​fonts/​X11/​100dpi/:​unscaled"​ +
-FontPath ​       "/​usr/​share/​fonts/​X11/​75dpi/:​unscaled"​ +
-FontPath ​       "/​usr/​share/​fonts/​X11/​Type1"​ +
-FontPath ​       "/​usr/​share/​fonts/​X11/​100dpi"​ +
-FontPath ​       "/​usr/​share/​fonts/​X11/​75dpi"​ +
-</​file>​ +
- +
-Sauvegarder puis redémarrez. +
- +
-==== Depuis ​les dépôts ​CRAN ==== +
- +
-(disponible depuis la Dapper ) +
-(Il n'y a pas de version 64 bits sous Dapper...) +
- +
-Pour avoir la dernière version de R, +
- +
-[[:​tutoriel:​comment_modifier_sources_maj|Ajoutez le dépôt]] suivant à vos sources de mise à jour (et rechargez la liste des paquets) : +
- +
-<​file>​ +
-deb my.favorite.cran.mirror/​bin/​linux/​ubuntu ubuntu_name/​ +
-</​file>​ +
- +
-où ''​my.favorite.cran.mirror''​ est l'​adresse du miroir disponible sur [[http://​cran.r-project.org/​mirrors.html|le site de CRAN]] et ''​ubuntu_name''​ est le nom de votre distribution Ubuntu. +
- +
-Exemple : pour une Feisty depuis le miroir de Lyon : +
- +
-<​file>​ +
-#​CRAN-mirror for R +
-deb http://​cran.univ-lyon1.fr/​bin/​linux/​ubuntu feisty/ +
-</​file>​+
  
-Ensuite, ​[[:tutoriel:​comment_installer_un_paquet|installez ​le paquet]] **r-base** ​et répondez positivement à toutes les questions si vous désirez ​la dernière version.+L'​installation de **R** est très simple : il suffit d'[[:gestionnaire_de_paquets|installer ​le paquet]] **[[apt>r-base]]**
 +R dispose de nombreuses fonctions supplémentaires disponibles sous la forme de paquets téléchargeables (un peu comme ubuntu). Pour pouvoir installer certains de ces paquets, il vous faut de quoi les compiler. C'est pourquoi il est aussi conseillé d'​[[:​gestionnaire_de_paquets|installer le paquet]] **[[apt>​r-base-dev|r-base-dev]]**.
  
-Afin de faciliter les mises à jour via l'​interface graphique, il est possible d'​enregistrer la clé d'​authentification. +==== Via un mirroir du CRAN (version plus récente) ====
-Pour cela, taper dans un terminal :+
  
-  gpg --keyserver subkeys.pgp.net --recv-key E2A11821 +Source : [[https://​mirror.ibcp.fr/​pub/​CRAN/​]]
-  gpg -a --export E2A11821 | sudo apt-key add -+
  
 +<​code>​
 +# update indices
 +apt update -qq
 +# install two helper packages we need
 +apt install --no-install-recommends software-properties-common dirmngr
 +# add the signing key (by Michael Rutter) for these repos
 +# To verify key, run gpg --show-keys /​etc/​apt/​trusted.gpg.d/​cran_ubuntu_key.asc ​
 +# Fingerprint:​ 298A3A825C0D65DFD57CBB651716619E084DAB9
 +wget -qO- https://​cloud.r-project.org/​bin/​linux/​ubuntu/​marutter_pubkey.asc | sudo tee -a /​etc/​apt/​trusted.gpg.d/​cran_ubuntu_key.asc
 +# add the R 4.0 repo from CRAN -- adjust '​focal'​ to '​groovy'​ or '​bionic'​ as needed
 +add-apt-repository "deb https://​cloud.r-project.org/​bin/​linux/​ubuntu $(lsb_release -cs)-cran40/"​
 +</​code>​
  
 ==== Installer une interface graphique ==== ==== Installer une interface graphique ====
  
-[[http://rkward.sourceforge.net/|RKward]] est une interface ​graphique de pour KDE. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **rkward** ([[apt://rkward]]) pour en bénéficier.+[[https://www.activestate.com/komodo-ide/​downloads/​edit|Komodo Edit]] est un éditeur polyvalent et //​open-source// ​ qui peut être mis en interface ​avec grâce au module complémentaire ​[[http://www.sciviews.org/​SciViews-R/​|SciViews-R]].
  
-[[http://socserv.mcmaster.ca/​jfox/​Misc/​Rcmdr/|Rcmdr]] est une interface graphique indépendante du système d'exploitation[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **r-cran-rcmdr** ([[apt://r-cran-rcmdr]]) pour en bénéficierPuis lancer R en mode administrateur:​+[[http://www.rstudio.org/|RStudio]] est un nouvel environnement de développement intégré. RStudio propose de nombreuses fonctionnalités intéressantes,​ telles la coloration syntaxique, la gestion des fichiers Sweave et LaTeX, un tableur, un gestionnaire de librairies, etc. Pour l'installer, il suffit de télécharger le fichier ​.deb sur le site de [[http://www.rstudio.org/​download/​desktop|RStudio]] et de l'​ouvrir à l'aide de la logithèque Ubuntu (option par défaut).
  
-  sudo R +[[http://​rkward.sourceforge.net/​|RKward]] est une interface graphique de pour KDE. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​rkward]]** pour en bénéficier.
-  library(Rcmdr)+
  
-Vous pourrez ensuite faire les mises à jours nécessaires des bibliothèques.+[[http://​socserv.mcmaster.ca/​jfox/​Misc/​Rcmdr/​|Rcmdr]] est une interface graphique indépendante du système d'​exploitation. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​r-cran-rcmdr]]** pour en bénéficier.
  
-[[http://​rgedit.sourceforge.net/​|rgedit]] est une plugin pour utiliser R avec [[gedit]]. Pour l'​installer,​ télécharger la dernière version sur le site, extraire les fichiers dans .gnome2/​gedit/​plugins puis activer le pluging dans gedit, ​Edition-> Préférences->​Greffons+[[http://​rgedit.sourceforge.net/​|rgedit]] est un plugin pour utiliser R avec [[gedit]]. Pour l'​installer,​ télécharger la dernière version sur le site, extraire les fichiers dans .gnome2/​gedit/​plugins puis activer le pluging dans gedit, ​Édition-> Préférences->​Greffons
  
-[[http://​www.walware.de/​goto/​statet|StatET]] est un plugin pour utiliser R avec Eclipse. Il permet une reconnaissance syntaxique, offre un explorateur d'​objet... Pour l'​utiliser il faut installer le package rJava au préalable. ​ +[[http://​www.walware.de/​goto/​statet|StatET]] est un plugin pour utiliser R avec Eclipse. Il permet une reconnaissance syntaxique, offre un explorateur d'​objet... Pour l'​utiliser il faut installer le package rJava au préalable.
  
-On peut aussi utiliser [[emacs|emacs]] avec le mode ESS (emacs speaks statistics). L'​installation se fait par [[synaptic|synaptic]].+On peut aussi utiliser [[:emacs]] avec le mode ESS (emacs speaks statistics).
 ===== Configuration ===== ===== Configuration =====
  
 Les commandes R que l'on souhaite voir exécutées au lancement sont à écrire dans un fichier ''​~/​.Rprofile''​. Les commandes R que l'on souhaite voir exécutées au lancement sont à écrire dans un fichier ''​~/​.Rprofile''​.
  
 +R_LIBS_USER="​~/​lib/​R/​library"​
  
 +===== Utilisation =====
  
- +Comme première approche, on peut simplement regarder les démonstrations des fonctionnalités du logiciel: 
- +<​code>​R 
- +   R version 2.8.1 (2008-12-22) 
- +  ​[skip] 
- +   > demo() #montre toutes les démos disponibles 
- +   > demo(graphics) #lance une démo particulière 
- +</​code>​
-===== Lancement =====+
  
   * En ligne de commande: ​ R   * En ligne de commande: ​ R
   * Avec l'​interface KDE: Lancez RKward.   * Avec l'​interface KDE: Lancez RKward.
   * Avec l'​interface graphique R commander (Rcmdr): il faut ouvrir un terminal, lancer R puis charger Rcmdr :   * Avec l'​interface graphique R commander (Rcmdr): il faut ouvrir un terminal, lancer R puis charger Rcmdr :
- +<​code>​
-  ~$ +  > library(Rcmdr)</​code>​
-  > library(Rcmdr)+
  
 Si vous installez R avec les dépôts officiels Ubuntu //et// avec les dépots de CRAN (plus récents), vous aurez probablement deux versions de R, celle des dépots Ubuntu étant généralement lancée par: Si vous installez R avec les dépôts officiels Ubuntu //et// avec les dépots de CRAN (plus récents), vous aurez probablement deux versions de R, celle des dépots Ubuntu étant généralement lancée par:
- +<​code>​/​usr/​local/​bin/​R</​code>​
-  ~$ /​usr/​local/​bin/​R+
  
 et celle de CRAN par: et celle de CRAN par:
- +<​code>​/​usr/​lib/​R/​bin/​R</​code>​
-  ~$ /​usr/​lib/​R/​bin/​R+
  
 La commande suivante vous permet de connaître le chemin de la version lancée par défaut: La commande suivante vous permet de connaître le chemin de la version lancée par défaut:
 +<​code>​which R
 +  > /​usr/​local/​bin/​R</​code>​
  
-  ~$ which + Puis lancer ​en mode administrateur :​ 
-  > /usr/​local/​bin/​R+<code>sudo R 
 +library(Rcmdr)<​/code>
  
 +Vous pourrez ensuite faire les mises à jours nécessaires des bibliothèques.
 ===== Premiers pas ===== ===== Premiers pas =====
  
Ligne 155: Ligne 114:
   * Un manuel assez complet est disponible [[http://​cran.r-project.org/​doc/​contrib/​Paradis-rdebuts_fr.pdf|ici]].   * Un manuel assez complet est disponible [[http://​cran.r-project.org/​doc/​contrib/​Paradis-rdebuts_fr.pdf|ici]].
   * Une introduction au système R est disponible [[http://​cran.univ-lyon1.fr/​doc/​contrib/​Brostaux-Introduction-au-R.tar.gz|ici]].   * Une introduction au système R est disponible [[http://​cran.univ-lyon1.fr/​doc/​contrib/​Brostaux-Introduction-au-R.tar.gz|ici]].
-  * Un manuel de programmation en est disponible [[http://​cran.univ-lyon1.fr/​doc/​contrib/​Goulet_introduction_programmation_S.pdf|ici]].+  * Un manuel de programmation en est disponible [[http://​cran.univ-lyon1.fr/​doc/​contrib/​Goulet_introduction_programmation_R.pdf|ici]].
   * Un document complet d'​introduction et de prise en main à destination des utilisateurs pas spécialement à l'aise en informatique est disponible [[http://​alea.fr.eu.org/​j/​intro_R.html|ici]].   * Un document complet d'​introduction et de prise en main à destination des utilisateurs pas spécialement à l'aise en informatique est disponible [[http://​alea.fr.eu.org/​j/​intro_R.html|ici]].
  
 ==== En anglais ou autre ==== ==== En anglais ou autre ====
  
-  * Vous trouverez la documentation officielle [[http://​cran.univ-lyon1.fr/​manuals.html|ici]].  +  * Vous trouverez la documentation officielle [[http://​cran.univ-lyon1.fr/​manuals.html|ici]]. 
-  * On peut aussi consulter le wikibook [[http://​en.wikibooks.org/​wiki/​R_Programming|R programming]]. ​ +  * On peut aussi consulter le wikibook [[https://​en.wikibooks.org/​wiki/​R_Programming|R programming]].
-  *  +
 ===== Aide et support ===== ===== Aide et support =====
  
 === En français === === En français ===
  
-  * [[http://​forums.cirad.fr/​logiciel-R/​index.php|Forum Web]] hébergé par le Cirad+  ​* [[https://​larmarange.github.io/​analyse-R|analyse-R]] une série de tutoriels très complets et accessibles aux débutants sur l'​analyse de données avec **R** 
 +  ​* [[http://​abcdr.guyader.pro/​|L'​abcdR]] scripts et astuces **R** 
 +  * [[https://​forums.cirad.fr/​logiciel-R/​index.php|Forum Web]] hébergé par le Cirad
   * [[http://​www.developpez.net/​forums/​f1179/​autres-langages/​autres-langages/​r/​|Forum Web]] du site developpez.net   * [[http://​www.developpez.net/​forums/​f1179/​autres-langages/​autres-langages/​r/​|Forum Web]] du site developpez.net
   * Canal IRC francophone sur R : #Rfr sur irc.freenode.net,​ ou via une [[http://​java.freenode.net/​index.php?​channel=Rfr|interface Web]] (en Java)   * Canal IRC francophone sur R : #Rfr sur irc.freenode.net,​ ou via une [[http://​java.freenode.net/​index.php?​channel=Rfr|interface Web]] (en Java)
 +  * [[https://​www.youtube.com/​watch?​v=sav3Mbe0_DM|Le Chat septique explique les bases de R et RStudio]]
  
 ===== Sources ===== ===== Sources =====
-  * Site Web : [[http://​www.r-project.org/​]] +  *  [[http://​www.r-project.org/​|Site Web]], 
-  * http://​cran.r-project.org/​bin/​linux/​ubuntu/​README +  * [[http://​cran.r-project.org/​bin/​linux/​ubuntu/​README|sur Cran]] le readme. 
 + 
 ---- ----
  
 //​Contributeurs : [[:​utilisateurs:​dkieffer]],​ [[:​utilisateurs:​utodeb]],​ eusèbe, [[:​utilisateurs:​hector]].//​ //​Contributeurs : [[:​utilisateurs:​dkieffer]],​ [[:​utilisateurs:​utodeb]],​ eusèbe, [[:​utilisateurs:​hector]].//​
  • r.1298661619.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)