Bagaimana saya menginstal "R" pada OS X menggunakan homebrew?

82

Bagaimana cara menginstal "R" di OS X? Idealnya menggunakan Homebrew?

Tampaknya ada sangat sedikit informasi online.

Matt terbakar
sumber
1
Perhatikan orang yang menemukan jawaban ini yang hanya ingin menginstal R dengan cara normal seharusnya melihat jawaban kedua di sini yang menyebutkan cara mendapatkan file instalasi standar.
Jeromy Anglim
untuk kalian yang menemukan ini, terutama yang menggunakan Mojave ++ pertimbangkan untuk menginstalnya dari CRAN, bukan homebrew, ref: github.com/tidyverse/tidyverse/issues/154 dan stackoverflow.com/questions/50229781/…
buncis

Jawaban:

115

Instal Homebrew (jika perlu)

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

Instal R

brew tap homebrew/science
brew install r
Matt terbakar
sumber
6
Memang, Homebrew harus secara otomatis menginstal semua dependensi yang diperlukan.
GRG
1
Dengan metode ini, apakah Anda dapat menginstal paket dari CRAN? Saya tidak bisa mendapatkan paket dari CRAN untuk diinstal dengan benar ketika saya menginstal R menggunakan minuman. Ketika saya beralih ke salinan R yang diunduh langsung dari CRAN, masalah saya hilang.
Rob Donnelly
1
Peringatan: r yang dipasang dengan cara ini mungkin tidak bekerja sama dengan RStudio .
Piotr Migdal
2
@PiotrMigdal Saat ini (April 2017) berfungsi dengan RStudio lagi.
xji
1
Saya mendapat Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.saat mencobabrew tap homebrew/science
Daniel
29

Dengan asumsi Anda hanya ingin menginstal "R" pada OS X dan tidak tertarik pada homebrew:

Cukup unduh biner dari CRAN https://cloud.r-project.org/

  1. Pergi ke http://www.r-project.org/
  2. Klik CRAN
  3. Pilih cermin
  4. Klik "unduh R untuk (Mac) OS X"
  5. Unduh dan pasang biner pkg terbaru

Lihat juga FAQ R untuk Mac OSX yang mencakup informasi tentang pemasangan.

Perhatikan juga komentar di bawah ini yang menunjukkan bahwa homebrew seringkali bukan pilihan terbaik.

Jeromy Anglim
sumber
5
Memasang Yosemite (kembali) memindahkan R lama saya, dan saya menginginkannya kembali. Awalnya saya berpikir untuk menginstal R menggunakan minuman, tetapi setelah mengikuti instruksi pada halaman ini saya berakhir dengan trainwreck yang tidak berfungsi dengan benar dan perlu beberapa saat untuk menghapus. Belum lagi itu berjalan berjam-jam semalam menginstal gcc dan banyak hal lain yang tidak saya butuhkan atau inginkan. Setelah membersihkan dan berharap "dokter pembuat bir" benar, saya kapan harus CRAN dan mengunduh installer dan dalam 5 menit memiliki R yang berfungsi penuh tanpa keributan sama sekali. Yang harus saya lakukan adalah sumber kembali terminal saya. Seharusnya saya menggunakan CRAN dulu.
Fran K.
Apakah R lama Anda di bawah Yosemite diinstal menggunakan minuman juga?
jfoo
11
+25: Cukup instal melalui paket r-project.org. Saya seorang brewpenggemar, tapi itu BUKAN cara yang tepat untuk menginstal R dalam kasus saya karena gccbencana ketergantungan; Selamatkan diri mu.
hoc_age
1
+1 untuk "+25" Anda - jika Anda ingin serius dengan R dan memanfaatkan semua yang ditawarkan, pilih jawaban ini.
jbnunn
Kalau saja ada tong minuman untuk ini!
Dennis
18

Setelah mengikuti jawaban Matt Burns , Anda juga dapat menginstal R.app GUI melalui brew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app
Josh Bode
sumber
3
Terima kasih. Namun, satu hal: Anda mungkin ingin mengedit baris terakhir dalam skrip Anda sehingga itu dibaca brew linkapps r-guibukan hanya brew linkapps.
Steve S
ini gagal bagiku. Akhirnya hanya mengikuti tutorial ini di youtube youtube.com/watch?v=Tnhp65hxtZc
A Person
1
Saya mendapatkan error berikut, jika saya mencoba untuk mengeksekusi 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
Pada 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

Saya penggemar RStudio . Ini adalah IDE yang membungkus R, membuat visualisasi, organisasi, debugging, dan tugas-tugas lainnya jauh lebih mudah. Atau, Anda bisa menggunakannya seolah-olah itu adalah instalasi sederhana R. Ada binary Mac yang tersedia dari situs web itu.

Brennon Bortz
sumber
1
Untuk menggunakan Rstudio, Anda harus menginstal R…
Jemus42
1
Saya cukup yakin RStudio dikirimkan dengan versi R, tetapi ini mungkin bukan versi terbaru. Ketika saya melakukannya, ada beberapa versi di belakang yang sekarang. Anda kemudian membutuhkan instalasi R yang terpisah untuk menjadi terkini.
BondedDust
Pemula harus menggunakan RStudio.
isomorfisma
0

1.- http://cran.r-project.org/bin/macosx/ dan unduh di Mac-GUI-1.62.tar.gz. 2.- INSTALL

Anda perlu R dibangun dan diinstal sebagai kerangka kerja: lihat 'R Instalasi dan Administrasi Manual'. Instalasi biner CRAN sudah mencukupi.

Membangun R.app

Hanya Mac OS X 10.6 dan lebih tinggi yang didukung, dan hanya 64-bit R. Proyek ini disebut "R.xcodeproj" dan membutuhkan Xcode 3.2 atau lebih tinggi.

Proyek dapat dibangun dengan memilih target "R" dan "Build" di dalam GUI XCode.

Konfigurasi yang didukung adalah: SnowLeopard64 (rilis, OS X saat ini, default) Lion64 (rilis, OS X 10.7+, Xcode 4.5+) MLion64 (rilis, OS X 10.8+, Xcode 4.5+) Debug (dengan output debugging, OS X saat ini)

Konfigurasi berbeda terutama dalam SDK yang dipilih (versi terbaru Xcode hanya mendukung SDK saat ini dan segera sebelumnya, jadi misalnya pada Maret 2013 default akan membangun untuk 10,8, tetapi konfigurasi Lion64 memungkinkan membangun untuk> = 10.7).

Untuk membangun proyek dari baris perintah di direktori Mac-GUI gunakan sesuatu seperti: xcodebuild -target R -configuration SnowLeopard64

Untuk membangun R untuk Mac OS X, FAQ gunakan xcodebuild -tujuan Docs atau secara manual di folder docs makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

File FAQ html yang dihasilkan akan ditemukan di direktori Mac-GUI / docs.

Catatan tentang kompatibilitas biner:

Aturan umum untuk R berlaku, yaitu kompatibilitas biner hanya diberikan jika nomor versi mayor dan minor cocok - hanya level patch yang mungkin berbeda. Saat menggunakan formulir versi XYZ itu berarti XY harus cocok. Misalnya R-GUI yang ditautkan dengan 3.0.x dan 3.1.x TIDAK kompatibel dengan biner.

R.app yang dikompilasi biasanya terikat ke versi tertentu, seperti 3.0.1. Jika Anda memutakhirkan R menghapus versi yang lebih lama, katakanlah menggunakan R.app dibangun untuk 3.0.0 dan memperbarui R ke 3.0.1, Anda mungkin perlu memperbaiki jalur absolut ke libR.dylib. Bangunan malam menggunakan path generik /Library/Frameworks/R.framework/Resources/lib/libR.dylib yang menunjuk ke versi R terbaru, tetapi ini dilakukan dengan panggilan tambahan untuk menginstal_name_tool dalam skrip bangunan. Versi rilis GUI menggunakan lintasan versi tetap karena mereka datang dengan versi R tertentu (pada kenyataannya perilaku default tidak tergantung pada GUI, tetapi pada libR.dylib - mengubah entri referensi sendiri mengubah cara R.app terhubung).

YoelMacia
sumber