Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
r [Le 16/02/2016, 19:35] – [Depuis les dépôts CRAN] 82.98.21.179 | r [Le 18/04/2020, 21:23] (Version actuelle) – [Aide et support] 85.234.220.189 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== R, un projet de calcul statistique ====== | ||
+ | |||
+ | //The R Project for Statistical Computing// | ||
+ | |||
+ | |||
+ | **R** est un logiciel libre permettant de faire des calculs statistiques (test de Student, Anova, ACP, Chi2, régressions, | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | ==== Via les dépôts Ubuntu ==== | ||
+ | |||
+ | L' | ||
+ | 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' | ||
+ | |||
+ | ==== Via un mirroir du CRAN (version plus récente) ==== | ||
+ | |||
+ | Afin de disposer de la version la plus récente de **R**, il faut ajouter un dépôt aux sources de logiciels selon la syntaxe suivante : | ||
+ | <code bash> | ||
+ | sudo add-apt-repository " | ||
+ | </ | ||
+ | Une liste des miroirs du CRAN est disponible [[https:// | ||
+ | <code bash> | ||
+ | sudo add-apt-repository "deb https:// | ||
+ | </ | ||
+ | **Sous Bionic**, utiliser la commande ci-dessous pour accéder au miroir le plus proche : | ||
+ | <code bash> | ||
+ | sudo add-apt-repository 'deb https:// | ||
+ | </ | ||
+ | Ensuite, il faut rajouter la clé du serveur : | ||
+ | |||
+ | Sous Xenial : | ||
+ | <code bash> | ||
+ | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 | ||
+ | </ | ||
+ | **Sous Bionic :** | ||
+ | <code bash> | ||
+ | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 | ||
+ | </ | ||
+ | Enfin, on met à jour la liste des paquets et on installe **R** normalement : | ||
+ | <code bash> | ||
+ | sudo apt update | ||
+ | sudo apt install r-base r-base-dev | ||
+ | </ | ||
+ | ** [[https:// | ||
+ | <code bash>cat /etc/lsb* | ||
+ | DISTRIB_ID=Ubuntu | ||
+ | DISTRIB_RELEASE=18.04 | ||
+ | DISTRIB_CODENAME=bionic | ||
+ | DISTRIB_DESCRIPTION=" | ||
+ | |||
+ | </ | ||
+ | <code bash>R | ||
+ | |||
+ | R version 3.5.2 (2018-12-20) -- " | ||
+ | Copyright (C) 2018 The R Foundation for Statistical Computing | ||
+ | Platform: x86_64-pc-linux-gnu (64-bit) | ||
+ | </ | ||
+ | <code bash> | ||
+ | dpkg -l | grep libcur | ||
+ | ii libcurl3-gnutls: | ||
+ | ii libcurl4: | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Installer une interface graphique ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | On peut aussi utiliser [[:emacs]] avec le mode ESS (emacs speaks statistics). | ||
+ | ===== Configuration ===== | ||
+ | |||
+ | Les commandes R que l'on souhaite voir exécutées au lancement sont à écrire dans un fichier '' | ||
+ | |||
+ | R_LIBS_USER=" | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Comme première approche, on peut simplement regarder les démonstrations des fonctionnalités du logiciel: | ||
+ | < | ||
+ | R version 2.8.1 (2008-12-22) | ||
+ | [skip] | ||
+ | > demo() #montre toutes les démos disponibles | ||
+ | > demo(graphics) #lance une démo particulière | ||
+ | </ | ||
+ | |||
+ | * En ligne de commande: | ||
+ | * Avec l' | ||
+ | * Avec l' | ||
+ | < | ||
+ | > 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: | ||
+ | < | ||
+ | |||
+ | et celle de CRAN par: | ||
+ | < | ||
+ | |||
+ | La commande suivante vous permet de connaître le chemin de la version lancée par défaut: | ||
+ | < | ||
+ | > / | ||
+ | |||
+ | Puis lancer R en mode administrateur : | ||
+ | < | ||
+ | library(Rcmdr)</ | ||
+ | |||
+ | Vous pourrez ensuite faire les mises à jours nécessaires des bibliothèques. | ||
+ | ===== Premiers pas ===== | ||
+ | |||
+ | D'une façon générale, un grand nombre de bibliothèques est disponible dans les dépôts. Pour les charger dans R, rien de plus simple. Par exemple, pour charger la librairie RQuantLib (après l' | ||
+ | > library(RQuantLib); | ||
+ | |||
+ | Enfin, pour exécuter un script R (appelons-le test.R), | ||
+ | > setwd("/ | ||
+ | > source(" | ||
+ | Ou alors en dehors du programme R directement depuis la console: | ||
+ | |||
+ | ~$ Rscript / | ||
+ | |||
+ | Pour importer un fichier csv (numérique, | ||
+ | > read.csv(" | ||
+ | |||
+ | Enfin pour lister les objets R de l' | ||
+ | > ls(); | ||
+ | |||
+ | ===== Manuels ===== | ||
+ | |||
+ | ==== En français ==== | ||
+ | |||
+ | * Un manuel assez complet est disponible [[http:// | ||
+ | * Une introduction au système R est disponible [[http:// | ||
+ | * Un manuel de programmation en R est disponible [[http:// | ||
+ | * Un document complet d' | ||
+ | |||
+ | ==== En anglais ou autre ==== | ||
+ | |||
+ | * Vous trouverez la documentation officielle [[http:// | ||
+ | * On peut aussi consulter le wikibook [[http:// | ||
+ | ===== Aide et support ===== | ||
+ | |||
+ | === En français === | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Canal IRC francophone sur R : #Rfr sur irc.freenode.net, | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Sources ===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |