¿Cómo instalo "R" en OS X usando homebrew?

82

¿Cómo instalo "R" en OS X? Idealmente usando Homebrew?

Parece que hay muy poca información en línea.

quemaduras mate
fuente
1
Tenga en cuenta que las personas que encuentren esta respuesta y solo quieran instalar R de la manera normal deberían ver aquí la segunda respuesta que menciona cómo obtener los archivos de instalación estándar.
Jeromy Anglim
para ustedes que se topan con esto, especialmente los que usan Mojave ++, consideren instalarlo desde CRAN en lugar de homebrew, ref: github.com/tidyverse/tidyverse/issues/154 y stackoverflow.com/questions/50229781/…
buncis

Respuestas:

115

Instalar Homebrew (si es necesario)

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

Instalar R

brew tap homebrew/science
brew install r
quemaduras mate
fuente
66
De hecho, Homebrew debería instalar automáticamente todas las dependencias requeridas.
grg
1
Con este método, ¿puede instalar paquetes desde CRAN? No pude obtener los paquetes de CRAN para instalarlos correctamente cuando instalé R usando brew. Cuando cambié a una copia de R descargada directamente desde CRAN, mis problemas desaparecieron.
Rob Donnelly
1
Advertencia: r instalado de esta manera puede no cooperar con RStudio .
Piotr Migdal
2
@PiotrMigdal Actualmente (abril de 2017) vuelve a funcionar con RStudio.
xji
1
Tengo Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.mientras probababrew tap homebrew/science
Daniel
29

Suponiendo que solo desea instalar "R" en OS X y no está interesado en homebrew:

Simplemente descargue el binario de CRAN https://cloud.r-project.org/

  1. Vaya a http://www.r-project.org/
  2. Haga clic en CRAN
  3. Selecciona un espejo
  4. Haga clic en "descargar R para (Mac) OS X"
  5. Descargue e instale el último paquete binario

Consulte también las Preguntas frecuentes sobre R para Mac OSX que incluye información sobre la instalación.

Tenga en cuenta también los comentarios a continuación que sugieren que homebrew a menudo no es la mejor opción.

Jeromy Anglim
fuente
55
Instalar Yosemite (re) movió mi viejo R, y quería recuperarlo. Inicialmente pensé instalar R usando brew, pero después de seguir las instrucciones en esta página, terminé con un choque de trenes que no funcionó correctamente y tardé un tiempo en eliminarlo. Sin mencionar que funcionó durante la noche instalando gcc y muchas otras cosas que no necesitaba ni quería. Después de aclarar y esperar que "brew doctor" tuviera razón, cuando CRANE y descargué el instalador y en 5 minutos tuve una R completamente funcional sin ningún problema. Todo lo que tenía que hacer era recuperar mi terminal. Debería haber usado CRAN primero.
Fran K.
¿También se instaló su antigua R bajo Yosemite usando cerveza?
jfoo
11
+25: Simplemente instale a través del paquete r-project.org. Soy brewfanático, pero NO fue la forma correcta de instalar R en mi caso debido a una gcccatástrofe de dependencia; Ahorrarse.
hoc_age
1
+1 para tu "+25": si te vas a poner serio con R y aprovechar todo lo que tiene para ofrecer, elige esta respuesta.
jbnunn
¡Ojalá hubiera un barril para esto!
Dennis
18

Después de seguir la respuesta de Matt Burns , también puede instalar la GUI de R.app a través de brew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app
Josh Bode
fuente
3
Gracias. Sin embargo, una cosa: es posible que desee editar la última línea de su secuencia de comandos para que se lea en brew linkapps r-guilugar de simplemente brew linkapps.
Steve S
esto falló miserablemente para mí. Terminé solo siguiendo este tutorial en youtube youtube.com/watch?v=Tnhp65hxtZc
A Person
1
Me sale el siguiente error, si intento ejecutar 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
A partir del 2019/04/14: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

Soy fanático de RStudio . Es un IDE que envuelve R, hace que la visualización, organización, depuración y otras tareas mucho más fácil. O bien, puede usarlo como si fuera una simple instalación de R. Hay un binario de Mac disponible en ese sitio web.

Brennon Bortz
fuente
1
Para usar Rstudio, primero debes instalar R ...
Jemus42
1
Estoy bastante seguro de que RStudio viene con una versión de R, pero puede que no sea la versión más reciente. Cuando lo hice, había varias versiones detrás de la actual. Luego necesita una instalación separada de R para ser actual.
BondedDust
Los principiantes definitivamente deberían usar RStudio.
isomorfismos
0

1.- http://cran.r-project.org/bin/macosx/ y descargue en Mac-GUI-1.62.tar.gz. 2.- INSTALAR

Necesita R construido e instalado como marco: consulte el 'Manual de instalación y administración de R'. Una instalación binaria CRAN de R es suficiente.

Edificio R.app

Solo se admiten Mac OS X 10.6 y superior, y solo 64 bits R. El proyecto se llama "R.xcodeproj" y requiere Xcode 3.2 o superior.

El proyecto se puede construir seleccionando el objetivo "R" y "Construir" dentro de la GUI de XCode.

Las configuraciones admitidas son: SnowLeopard64 (versión, OS X actual, predeterminado) Lion64 (versión, OS X 10.7+, Xcode 4.5+) MLion64 (versión, OS X 10.8+, Xcode 4.5+) Depuración (con salida de depuración, OS X actual)

Las configuraciones difieren principalmente en el SDK seleccionado (las versiones recientes de Xcode solo admiten el SDK actual e inmediatamente anterior, por lo que, por ejemplo, en marzo de 2013, el valor predeterminado se generaría para 10.8, pero la configuración Lion64 permite generar para> = 10.7).

Para construir el proyecto desde la línea de comandos en el directorio de la GUI de Mac, use algo como: xcodebuild -target R -configuration SnowLeopard64

Para compilar las preguntas frecuentes de R para Mac OS X, use xcodebuild -target Docs o manualmente en la carpeta docs makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

El archivo html FAQ resultante se encontrará en el directorio Mac-GUI / docs.

Nota sobre compatibilidad binaria:

Se aplican las reglas generales para R, es decir, la compatibilidad binaria se proporciona solo si los números de versión mayor y menor coinciden; solo el nivel de parche puede diferir. Cuando se utiliza el formulario de versión XYZ, significa que XY debe coincidir. Por ejemplo, las R-GUI vinculadas a 3.0.xy 3.1.x NO son compatibles con binarios.

El R.app compilado generalmente está vinculado a una versión específica, como 3.0.1. Si actualiza R eliminando la versión anterior, digamos que usando R.app construido para 3.0.0 y actualizando R a 3.0.1, es posible que deba corregir la ruta absoluta a libR.dylib. Las compilaciones nocturnas usan una ruta genérica /Library/Frameworks/R.framework/Resources/lib/libR.dylib que apunta a la última versión de R, pero esto se realiza mediante una llamada adicional a install_name_tool en el script de construcción. Las versiones de lanzamiento de la GUI usan una ruta de versión fija ya que vienen con una versión R específica (de hecho, el comportamiento predeterminado no depende de la GUI, sino de libR.dylib: cambiar su propia entrada de referencia cambia la forma en que R.app está vinculado).

YoelMacia
fuente