Comment installer «R» sur OS X avec homebrew?


82

Comment installer "R" sur OS X? Idéalement en utilisant Homebrew?

Il semble y avoir très peu d'informations en ligne.


1
Notez que les personnes qui trouvent cette réponse et qui souhaitent simplement installer R normalement devraient voir la deuxième réponse ici qui explique comment obtenir les fichiers d'installation standard.
Jeromy Anglim


pour ceux qui tombent sur ça, surtout ceux qui utilisent Mojave ++, envisagez de l'installer depuis CRAN au lieu de homebrew, réf: github.com/tidyverse/tidyverse/issues/154 et stackoverflow.com/questions/50229781/…
buncis le

Réponses:


115

Installez Homebrew (si nécessaire)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installer R

brew tap homebrew/science
brew install r

6
En effet, Homebrew devrait installer automatiquement toutes les dépendances requises.
grg

1
Avec cette méthode, pouvez-vous installer des packages à partir de CRAN? Je ne pouvais pas installer correctement les paquets de CRAN lorsque j'ai installé R à l'aide de brew. Lorsque je suis passé à une copie de R téléchargée directement de CRAN, mes problèmes ont disparu.
Rob Donnelly

1
Attention: r installé de cette manière peut ne pas coopérer avec RStudio .
Piotr Migdal

2
@PiotrMigdal Actuellement (avril 2017), il fonctionne à nouveau avec RStudio.
xji

1
J'ai eu Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.en essayantbrew tap homebrew/science
Daniel

29

En supposant que vous souhaitiez simplement installer «R» sur OS X et que l'homebrew ne vous intéresse pas:

Il suffit de télécharger le fichier binaire depuis CRAN https://cloud.r-project.org/

  1. Allez à http://www.r-project.org/
  2. Cliquez sur CRAN
  3. Sélectionnez un miroir
  4. Cliquez sur "télécharger R pour (Mac) OS X"
  5. Téléchargez et installez le dernier binaire pkg

Reportez-vous également à la FAQ R pour Mac OSX contenant des informations sur l’installation.

Notez également les commentaires ci-dessous suggérant que l'homebrew n'est souvent pas la meilleure option.


5
L'installation de Yosemite (ré) a déplacé mon ancien R et je voulais le récupérer. Au départ, je pensais que l’installation de R se faisait à l’aide de Brew, mais après avoir suivi les instructions de cette page, je me suis retrouvé avec un trainwreck qui ne fonctionnait pas correctement et qui a pris un certain temps à enlever. Sans parler du fait qu’il a fonctionné pendant des heures en installant gcc et bien d’autres choses dont je n’avais ni besoin ni besoin. Après avoir éclairci le dossier et espéré que «Brew Doctor» avait raison, j’ai décidé de procéder au CRAN et au téléchargement du programme d’installation. Au bout de 5 minutes, le R fonctionnait parfaitement et sans aucun problème. Tout ce que je devais faire était de re-source mon terminal. J'aurais dû utiliser CRAN en premier.
Fran K.

Votre vieux R sous Yosemite a-t-il été installé en utilisant également une infusion?
Jfoo

11
+25: Il suffit d'installer via le paquet r-project.org. Je suis un brewfan, mais ce n’était PAS la bonne façon d’installer R dans mon cas à cause d’ gccune catastrophe liée à la dépendance; sauve toi.
hoc_age

1
+1 pour votre "+25" - si vous voulez être sérieux avec R et profiter de tout ce qu'il a à offrir, choisissez cette réponse.
Jbnunn

Si seulement il y avait un tonneau de bière pour ça!
Dennis

18

Après avoir suivi la réponse de Matt Burns , vous pouvez également installer l'interface graphique R.app via brew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app

3
Merci. Une chose cependant: vous voudrez peut-être modifier la dernière ligne de votre script afin qu’elle se lit brew linkapps r-guiau lieu de simplement brew linkapps.
Steve S

cela a lamentablement échoué pour moi. Je me suis retrouvé juste après ce tutoriel sur youtube youtube.com/watch?v=Tnhp65hxtZc
Une personne

1
Je reçois l'erreur suivante, si je tente d'exécuter brew install r-gui: Error: No available formula with the name "r-gui". It was migrated from homebrew/science to caskroom/cask/r-app. You can access it again by running: "brew tap caskroom/cask"..
Nbro

1
Au 19/04/2014:Jasons-MacBook-Pro:20190402_Tuesday_PM_captures harrison$ brew cask install r-app Error: Cask 'r-app' is unavailable: No Cask with this name exists.
Jason Harrison


2

Je suis fan de RStudio . Il est un IDE qui enveloppe R, rend la visualisation, l' organisation, le débogage et d' autres tâches beaucoup plus facile. Ou, vous pouvez simplement l'utiliser comme s'il s'agissait d'une simple installation de R. Un binaire Mac est disponible sur ce site.


1
Pour utiliser Rstudio, vous devez d'abord installer R…
Jemus42

1
Je suis à peu près sûr que RStudio est fourni avec une version de R, mais il se peut que ce ne soit pas la version la plus récente. Quand je l'ai fait, il y avait plusieurs versions derrière la version actuelle. Vous avez ensuite besoin d’une installation distincte de R pour être à jour.
BondedDust

Les débutants doivent absolument utiliser RStudio.
isomorphismes

0

1.- http://cran.r-project.org/bin/macosx/ et téléchargez-le au format Mac-GUI-1.62.tar.gz. 2.- INSTALLER

Vous avez besoin de R construit et installé comme infrastructure: reportez-vous au «Manuel d'installation et d'administration de R». Une installation binaire CRAN de R suffit.

Bâtiment R.app

Seuls Mac OS X 10.6 et versions supérieures sont pris en charge, et uniquement R. 64 bits. Le projet s'appelle "R.xcodeproj" et nécessite Xcode 3.2 ou une version ultérieure.

Le projet peut être construit en sélectionnant la cible "R" et "Construire" dans l'interface graphique XCode.

Les configurations prises en charge sont les suivantes: SnowLeopard64 (version actuelle, OS X actuelle, par défaut) Lion64 (version commerciale, OS X 10.7+, Xcode 4.5+), MLion64 (version commerciale, OS X 10.8+, Xcode 4.5+), débogage (avec sortie de mise au point, OS X actuel).

Les configurations diffèrent principalement dans le SDK sélectionné (les versions récentes de Xcode ne prennent en charge que les SDK actuels et immédiatement précédents; ainsi, par exemple, en mars 2013, la valeur par défaut serait construite pour 10.8, mais la configuration de Lion64 permet de construire pour> = 10.7).

Pour créer le projet à partir de la ligne de commande du répertoire Mac-GUI, utilisez l'une des méthodes suivantes: xcodebuild -target R -configuration SnowLeopard64

Pour créer la FAQ de R pour Mac OS X, utilisez soit xcodebuild -target Docs, soit manuellement dans le dossier docs. Makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

Le fichier FAQ HTML résultant sera trouvé dans le répertoire Mac-GUI / docs.

Note sur la compatibilité binaire:

Les règles générales pour R s’appliquent, c’est-à-dire que la compatibilité binaire n’est donnée que si les numéros de version majeur et mineur concordent - seul le niveau du correctif peut différer. Lorsque vous utilisez le formulaire de version XYZ, cela signifie que XY doit correspondre. Par exemple, les interfaces R-GUI liées aux versions 3.0.x et 3.1.x ne sont PAS compatibles binaires.

Le R.app compilé est généralement lié à une version spécifique, telle que 3.0.1. Si vous mettez à niveau R en supprimant l'ancienne version, en utilisant par exemple R.app construit pour la version 3.0.0 et en mettant à jour la version R vers 3.0.1, vous devrez peut-être corriger le chemin absolu vers libR.dylib. Les constructions nocturnes utilisent un chemin générique /Library/Frameworks/R.framework/Resources/lib/libR.dylib qui pointe vers la dernière version de R, mais cela est effectué par un appel supplémentaire à install_name_tool dans le script de construction. Les versions finales de l'interface graphique utilisent un chemin de version fixe car elles sont fournies avec une version spécifique de R (en fait, le comportement par défaut ne dépend pas de l'interface graphique, mais de libR.dylib - le fait de modifier sa propre entrée de référence modifie la manière dont R.app est lié).


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.