Bagaimana cara mengatur cermin CRAN tertentu secara permanen di R?
Saya ingin mengaturnya secara permanen di laptop saya sehingga ketika saya melakukannya install.packages(), saya tidak akan bertanya lagi cermin mana yang harus dipilih.
Anda mungkin ingin mengedit Rprofilefile global . Pada platform * NIX, itu terletak di /usr/lib/R/library/base/R/Rprofile. Berhati-hatilah ... dan perhatikan bahwa .Rprofilepengaturan lokal lebih diutamakan.
aL3xa
1
Menindaklanjuti komentar @ aL3xa, lihat ?Startupuntuk detail yang sangat mengerikan tentang di mana file `.Rprofile dapat ditemukan dan mana yang diutamakan.
Josh O'Brien
Dan harap perhatikan objek .Firstdan .Last.
aL3xa
Jawaban:
118
Anda dapat mengatur repo di profil .R Anda untuk memulihkan pilihan Anda setiap kali Anda memulai R
Atau, Anda dapat mengatur cermin situs-lebar di Anda Rprofile.site. Lokasi file diberikan oleh ?Startup:
Path file ini diambil dari nilai R_PROFILE
variabel lingkungan (setelah perluasan tilde). Jika variabel ini tidak disetel, defaultnya adalah R_HOME/etc/Rprofile.site, yang digunakan jika ada (yang tidak ada dalam penginstalan 'baru dari pabrik').
Begitu juga Sys.getenv("R_PROFILE")untuk opsi pertama, atau Sys.getenv("R_HOME")atau R.home()untuk opsi kedua. Di macOS, lokasi yang kedua adalah /Library/Frameworks/R.framework/Resources/etc/.
File mungkin tidak ada, atau Anda mungkin melihat baris berikut berkomentar:
# set a CRAN mirror# local({r <- getOption("repos")# r["CRAN"] <- "http://my.local.cran"# options(repos=r)})
Jadi hapus tanda komentar dan ubah " http: //my.local.cran " ke situs web yang benar, misalnya:
Saya menambahkan informasi tambahan, karena itu tidak sepadan dengan jawaban tambahan dan terlalu banyak untuk komentar.
Joris Meys
2
Saya tidak berpikir bahwa panggilan untuk structuremelakukan apapun. Biasanya ini hanya cara mudah untuk menambahkan atribut ke objek.
Richie Cotton
@rinni: terima kasih, saya mencari di Google untuk daftar URL yang ditemukan paling dekat dengan saya seperti yang Anda jelaskan dalam .Rprofilefile.
3
Sepertinya tidak ada RProfile.sitefile di R 3.3.1 saya di Arch Linux x86_64. Ada sebuah file bernama RProfileyang tidak berisi baris komentar yang disebutkan dalam jawaban.
SACHIN GARG
5
di mana "CERMIN FAVORIT ANDA" adalah URL-nya, bukan namanya.
Rprofile
file global . Pada platform * NIX, itu terletak di/usr/lib/R/library/base/R/Rprofile
. Berhati-hatilah ... dan perhatikan bahwa.Rprofile
pengaturan lokal lebih diutamakan.?Startup
untuk detail yang sangat mengerikan tentang di mana file `.Rprofile dapat ditemukan dan mana yang diutamakan..First
dan.Last
.Jawaban:
Anda dapat mengatur repo di profil .R Anda untuk memulihkan pilihan Anda setiap kali Anda memulai R
Edit: lebih tepatnya:
Menambahkan
ke profil .R Anda
Atau, Anda dapat mengatur cermin situs-lebar di Anda
Rprofile.site
. Lokasi file diberikan oleh?Startup
:Begitu juga
Sys.getenv("R_PROFILE")
untuk opsi pertama, atauSys.getenv("R_HOME")
atauR.home()
untuk opsi kedua. Di macOS, lokasi yang kedua adalah/Library/Frameworks/R.framework/Resources/etc/
.File mungkin tidak ada, atau Anda mungkin melihat baris berikut berkomentar:
Jadi hapus tanda komentar dan ubah " http: //my.local.cran " ke situs web yang benar, misalnya:
sumber
structure
melakukan apapun. Biasanya ini hanya cara mudah untuk menambahkan atribut ke objek..Rprofile
file.RProfile.site
file di R 3.3.1 saya di Arch Linux x86_64. Ada sebuah file bernamaRProfile
yang tidak berisi baris komentar yang disebutkan dalam jawaban.