Próbuję zainstalować pakiet za pomocą znaku zachęty R, wykonując następujące czynności:
install.packages('RMySQL')
Ale wynik jest następujący:
--- Please select a CRAN mirror for use in this session ---
I nic więcej! Nie mogę znaleźć rozwiązania tego bardzo podstawowego problemu. Co mam wpisać, aby wybrać lustro CRAN?
EDYTOWAĆ:
System operacyjny: Mac-OS X 10.6.8 R Wersja: 2.15.0
Odpowiedzi:
Powinieneś otrzymać okno z listą repozytoriów lub menu tekstowe z kilkoma opcjami. Ale jeśli to się nie pojawia, zawsze możesz określić serwer lustrzany, z którego chcesz pobrać pakiety, używając
repos
parametru. Robiąc to, R nie będzie już cię pytać o repozytorium. Przykład:Tutaj masz listę mirrorów R.
źródło
checkpoint
funkcja nie działała zgodnie z opisem przy użyciu dystrybucji R w wersji 3.4.3 firmy Anaconda z migawką ustawioną na 2017-09-01.Oto co robię, czyli w zasadzie prosto ze
example(Startup)
strony:który jest w
~/.Rprofile
.Edycja: ponieważ jest teraz 2018, możemy dodać, że przez ostatnie kilka lat
"https://cloud.r-project.org"
preferowany był adres URL , ponieważ odzwierciedla a) dostęp https oraz b) CDN „zawsze blisko Ciebie”.źródło
https
teraz, więc utwórz gohttps://cloud.r-project.org
jako adres URL.Jestem fanem:
Spowoduje to wyświetlenie listy serwerów lustrzanych na wyjściu (nie martw się wyskakującym okienkiem, ponieważ uruchamiasz je z terminala), a następnie wprowadzisz żądaną liczbę.
źródło
chooseCRANmirror(81)
a pojawi się monit o wprowadzenie numeru. Wszystko w konsoli.chooseCRANmirror(ind=81)
to prawdopodobnie miał na myśli Jared. Pominie to monit.options(menu.graphics = FALSE)
w.Rprofile
zbytUżywam rozwiązania ~ / .Rprofile zaproponowanego przez Dirka, ale chciałem tylko na to zwrócić uwagę
wydaje się rozsądną rzeczą do zrobienia zamiast
, co może zadziałać, ale wiąże się z magiczną liczbą 81 (a może jest to subtelny sposób promowania turystyki do 81 = UK (Bristol) :-))
źródło
Nie można wyświetlić ekranu wyboru repozytorium w systemie (OS X), ponieważ OS X nie zawiera już X11. R próbuje wyświetlić monit przez X11. Zainstaluj X11 z http://xquartz.macosforge.org/landing/ . Następnie uruchom polecenie instalacji. Zostanie wyświetlony monit o wybór repozytorium.
źródło
chooseCRANmirror()
/repos
to znacznie prostsze rozwiązania.Jeśli chcesz ustawić serwer lustrzany w sposób nieinteraktywny (na przykład wykonując instalację rbundlera w skrypcie wdrażania), możesz to zrobić w następujący sposób:
Najpierw uruchom ręcznie:
Wybierz numer lustra, który jest dla Ciebie najlepszy i zapamiętaj go. Następnie, aby zautomatyzować wybór:
Gdzie 87 to numer lustra, którego chcesz użyć. Ten fragment kodu również instaluje zestawienie za Ciebie. Możesz to pominąć, jeśli chcesz.
źródło
użyłem
wyświetla monit o wybranie kraju. Następnie możesz dokonać wyboru, wpisując podany tam kod lustrzany kraju.
źródło
Powinno pojawić się rozwijane menu, z którego możesz wybrać (lub otrzymasz kilka liczb do wyboru), niezależnie od tego, czy używasz R w terminalu, czy IDE, takiego jak RStudio. Jest to obsługiwane w systemach Windows, Mac OS i większości systemów Linux. Może jednak wymagać dodatkowej konfiguracji lub zależności, takich jak X-windows.
Aby włączyć X-windows podczas korzystania ze zdalnego dostępu, użyj następujących
-XY
flag:Często istnieje domyślne repozytorium, ale można je określić, jeśli masz jakiś problem, taki jak uruchamianie skryptów lub Rmarkdown / knitr. Możesz użyć
repo
opset, kopii lustrzanej lub repozytorium dla CRAN przy każdej instalacji z:Zaleca się korzystanie z najbliższego lustra w Twojej lokalizacji, aby przyspieszyć pobieranie. Na przykład:
Możesz również ustawić tę
repos
opcję w swojej sesji, aby wystarczyło to zrobić tylko raz na sesję interaktywną (lub skrypt). Możesz sprawdzić, czyrepos
jest skonfigurowany z:Jeśli otrzymasz
"Error in options(repos) : object 'repos' not found"
, możesz ustawić opcję repozytorium. Na przykład:Wtedy instalacja pakietów powinna działać jak zwykle. Na przykład:
Jak wspominali inni, możesz skonfigurować repozytorium w swoim
.Rprofile
pliku i sprawić, by działało to we wszystkich skryptach. To od Ciebie zależy, czy wolisz te „globalne” opcje w systemie, czy „lokalne” opcje w sesji lub skrypcie. Te „lokalne” opcje wymagają więcej czasu na użycie każdej sesji, ale mają tę zaletę, że inni mogą używać twoich skryptów, jeśli nie mają twoich.Rprofile
.źródło
W systemie macOS miałem dokładnie to, co mówisz: monit „wybierz” i nic więcej.
Po otwarciu (i zaktualizowaniu; nie wiem, czy to było istotne) X-Quartz, a następnie ponownym uruchomieniu R i ponownej próbie, po kilku sekundach otrzymałem listę serwerów lustrzanych X-window do wyboru. Za trzecim razem było szybciej.
źródło
Możesz także wyłączyć wszystkie menu graficzne, uruchamiając to lub umieszczając w swoim Rprofile
źródło
Dodaj do
~/.Rprofile
źródło