J'installe dans R dans ubuntu, mais je suis un peu confus avec les nombreuses options pour installer des packages.
La manière traditionnelle est de les installer, à l'intérieur de R, en faisant install.package()
. Ubuntu offre cependant la possibilité d'installer avec apt-get
. C'est intéressant car le système d'exploitation gardera les packages à jour. Puisqu'ils n'ont que quelques paquets disponibles, cela créera des problèmes tôt ou tard. Je finirai par installer des packages de la manière traditionnelle, en les faisant installer de différentes manières, et peut-être (?) Cela créera également des problèmes de version.
Quelle est la meilleure façon d'installer et de conserver les packages R dans Ubuntu?
apt
package-management
r
user565663
la source
la source
Réponses:
Je pense que les seuls packages R disponibles via les dépôts Ubuntu sont les packages maintenus par l'équipe principale de développement R. Comme avec la plupart des packages, ceux disponibles via
apt
ou synaptique ne sont pas toujours les versions les plus récentes. Heureusement, vous avez la possibilité d'ajouter une source logicielle gérée par CRAN en créant un nouveau fichier/etc/apt/sources.list.d/CRAN.list
contenant une seule ligne de texte:(remplacez
trusty/
par le nom de code de votre distribution; si vous ne le connaissez pas, saisissez-lelsb_release -c
dans un terminal). Après cela (et unapt update
) votre gestionnaire de paquets sera toujours installer (ou mise à jour) les versions maintenues Cran-der-base
,r-base-core
etc., parce qu'ils auront les numéros de version plus élevés que ceux des sources debian. Voir ici si vous vousapt
plaignez que le dépôt n'est pas signé.Pour tous les autres packages (AKA "packages contribués"), je préfère installer dans R via
install.packages(c("name_of_package", "name_of_other_package"))
autant que possible, sauf si je sais pertinemment que la version sur CRAN est ancienne et qu'une version plus récente a les fonctionnalités dont j'ai besoin. Dans de tels cas, vous pouvez installer à partir de GitHub avecdevtools::install_github('AccountName/RepositoryName')
ou télécharger une archive et l'installer à partir d'une fenêtre de terminal viaR CMD INSTALL name_of_package.tar.gz
ou dans R viainstall.packages("/path/to/downloaded/package.tar.gz", repos=NULL, type="source")
.Pour être complet, voici les directives officielles du CRAN .
la source
J'installerais habituellement en utilisant
apt-get r-cran
autant que possible, car cela prend en charge les dépendances et les mises à jour de manière plus propre. Seulement s'il n'est pas disponible, j'utiliserai l'installation à partir de R.Notez qu'il existe deux référentiels pour les packages R Debian:
apt-get update
, puis mettez à niveauPPA: Michael rutter fournit un ppa , cran2deb4ubuntu , qui contient de nombreux autres packages. Pour une documentation, voir la fin de ce blog . Il vous suffit d'exécuter (puis après la mise à jour / mise à niveau):
la source
Veuillez noter que pour R 3.5.0, le nom du référentiel a changé et que les bibliothèques de vues de tâches précompilées par Michael Rutter sont désormais disponibles sur cran2deb4ubuntu_3.5
la source