Saya mencoba menginstal paket melalui R prompt dengan melakukan hal berikut:
install.packages('RMySQL')
Tetapi hasilnya adalah sebagai berikut:
--- Please select a CRAN mirror for use in this session ---
Dan tidak ada lagi! Saya tidak dapat menemukan solusi untuk masalah yang sangat mendasar ini. Apa yang harus saya ketik untuk memilih cermin CRAN?
EDIT:
OS: Mac-OS X 10.6.8 R Versi: 2.15.0
Jawaban:
Anda harus mendapatkan jendela dengan daftar repositori atau menu teks dengan beberapa opsi. Tetapi jika itu tidak muncul, Anda selalu dapat menentukan mirror dari mana Anda harus mengunduh sendiri paket dengan menggunakan
repos
parameter. Dengan melakukan itu, R tidak akan bertanya lagi tentang repositori. Contoh:Di sini Anda memiliki daftar mirror untuk R.
sumber
checkpoint
fungsi tidak bekerja seperti yang dijelaskan menggunakan distribusi Anaconda untuk R, v3.4.3, dengan set snapshot ke 2017-09-01.Inilah yang saya lakukan, yang pada dasarnya langsung dari
example(Startup)
halaman:yang ada di
~/.Rprofile
.Sunting: Seperti sekarang 2018, kita dapat menambahkan bahwa selama beberapa tahun terakhir URL
"https://cloud.r-project.org"
lebih disukai karena mencerminkan a) https akses dan b) CDN "selalu dekat dengan Anda".sumber
https
sekarang jadi jadikan inihttps://cloud.r-project.org
sebagai URL.Saya penggemar:
Yang akan mencetak daftar mirror di output (tidak perlu khawatir jendela popup karena Anda menjalankannya dari terminal) dan kemudian Anda memasukkan nomor yang Anda inginkan.
sumber
chooseCRANmirror(81)
dan ini memunculkan prompt bagi Anda untuk memasukkan nomor. Semua ada di konsol.chooseCRANmirror(ind=81)
mungkin itulah yang dimaksud Jared. Ini akan mem-bypass prompt.options(menu.graphics = FALSE)
di.Rprofile
terlaluSaya menggunakan solusi ~ / .Reprofile yang disarankan oleh Dirk, tapi saya hanya ingin menunjukkan itu
tampaknya menjadi hal yang masuk akal untuk dilakukan
, yang mungkin berfungsi, tetapi yang melibatkan angka ajaib 81 (atau mungkin ini cara yang halus untuk mempromosikan pariwisata ke 81 = Inggris (Bristol) :-))
sumber
Layar pemilihan repositori tidak dapat ditampilkan pada sistem Anda (OS X), karena OS X tidak lagi menyertakan X11. R mencoba menampilkan prompt melalui X11. Instal X11 dari http://xquartz.macosforge.org/landing/ . Kemudian jalankan perintah install. Permintaan pemilihan repo akan ditampilkan.
sumber
chooseCRANmirror()
/repos
parameter adalah solusi yang lebih sederhana.Jika Anda perlu mengatur mirror dengan cara yang tidak interaktif (misalnya melakukan instalasi rbundler dalam skrip deploy) Anda dapat melakukannya dengan cara ini:
Pertama kali dijalankan secara manual:
Pilih nomor cermin yang terbaik untuk Anda dan ingatlah. Kemudian untuk mengotomatiskan pemilihan:
Di mana 87 adalah jumlah cermin yang ingin Anda gunakan. Cuplikan ini juga memasang rbundle untuk Anda. Anda dapat menghilangkannya jika mau.
sumber
Saya menggunakan
itu memberi Anda prompt untuk memilih negara. Kemudian Anda dapat melakukan seleksi dengan mengetik kode mirror negara yang ditentukan di sana.
sumber
Menu drop down akan muncul untuk Anda pilih (atau Anda akan mendapatkan banyak nomor untuk dipilih), apakah Anda menggunakan R di terminal atau IDE seperti RStudio. Ini didukung pada Windows, Mac OS, dan sebagian besar sistem Linux. Namun, ini mungkin memerlukan konfigurasi atau dependensi tambahan seperti X-windows.
Untuk mengaktifkan X-windows saat menggunakan akses jarak jauh gunakan
-XY
bendera berikut :Seringkali ada repo default tetapi ini dapat ditentukan jika Anda memiliki masalah, seperti menjalankan skrip atau Rmarkdown / knitr. Anda dapat menggunakan
repo
opset mirror atau repositori untuk CRAN setiap kali Anda menginstal dengan:Dianjurkan untuk menggunakan mirror terdekat ke lokasi Anda untuk mengunduh lebih cepat. Sebagai contoh:
Anda juga dapat mengatur
repos
opsi di sesi Anda sehingga Anda hanya perlu melakukannya sekali per sesi interaktif (atau skrip). Anda dapat memeriksa apakahrepos
dikonfigurasi dengan:Jika Anda dapat,
"Error in options(repos) : object 'repos' not found"
maka Anda dapat mengatur opsi repositori. Sebagai contoh:Maka harus menginstal paket seperti biasa. Sebagai contoh:
Seperti yang disebutkan oleh orang lain, Anda dapat mengonfigurasi repositori di
.Rprofile
file Anda dan mengaturnya di semua skrip Anda. Terserah Anda apakah Anda lebih suka opsi "global" ini di sistem Anda atau opsi "lokal" di sesi atau skrip Anda. Opsi "lokal" ini membutuhkan lebih banyak waktu untuk menggunakan setiap sesi tetapi memiliki manfaat membuat orang lain dapat menggunakan skrip Anda jika mereka tidak memilikinya.Rprofile
.sumber
Pada MacOS, saya memiliki hal yang persis sama dengan yang Anda katakan: Perintah 'tolong pilih' dan kemudian tidak lebih.
Setelah saya membuka (dan memperbarui; tidak tahu apakah itu relevan) X-Quartz, dan kemudian memulai kembali R dan mencoba lagi, saya mendapat daftar cermin X-window untuk dipilih setelah beberapa detik. Itu lebih cepat ketiga kalinya dan seterusnya.
sumber
Anda juga dapat menonaktifkan semua menu grafis dengan menjalankan ini atau menempatkannya di Rprofile Anda
sumber
Tambahkan ke
~/.Rprofile
sumber