Jak mogę zaktualizować R przez RStudio?
275
Instalujesz nową wersję R z oficjalnej strony internetowej .
RStudio powinien automatycznie uruchomić się z nową wersją po ponownym uruchomieniu.
Jeśli chcesz to zrobić ręcznie, w RStudio przejdź do: Narzędzia -> opcje -> Ogólne.
Sprawdź odpowiedź @ micstr, aby uzyskać bardziej szczegółowy przewodnik.
close and reopen RStudio ~~restart RStudio
Dla kompletności odpowiedź brzmi: nie możesz tego zrobić z poziomu RStudio. @agstudy ma rację - musisz zainstalować nowszą wersję R, a następnie zrestartować RStudio, a ona automatycznie użyje nowej wersji, jak zauważył @Brandon.
Byłoby wspaniale, gdyby istniała funkcja update.R (), analogiczna do funkcji install.packages () lub update.packages (funkcja).
Aby więc zainstalować R,
- czekaj - co z moimi ukochanymi paczkami ?? -
ok, używam komputera Mac, więc mogę podać tylko dokładne szczegóły dla komputera Mac - być może ktoś inny może podać dokładne ścieżki dla systemu Windows / Linux; Wierzę, że proces będzie taki sam.
Aby upewnić się, że twoje pakiety działają z nową błyszczącą wersją R, musisz:
przenieś pakiety ze starej instalacji R do nowej wersji; w systemie Mac OSX oznacza to przeniesienie stąd wszystkich folderów:
tutaj:
[gdzie zastąpisz „2.15” i „3.0” dowolnymi wersjami, z których aktualizujesz i do których. I kopiuj tylko te pakiety, których nie ma jeszcze w katalogu docelowym. tzn. nie zastępuj nowego pakietu „podstawowego” starym. Jeśli tak, nie martw się, i tak naprawimy go w następnym kroku. Jeśli te ścieżki nie działają dla Ciebie, spróbuj
installed.packages()
znaleźć odpowiednie nazwy ścieżek.]teraz możesz zaktualizować swoje paczki, wpisując
update.packages()
konsolę RStudio i odpowiadając „y” na wszystkie monity.na koniec, aby się upewnić, że wszystko zostało zrobione, wpisz te dwa polecenia w konsoli RStudio, aby zobaczyć, co masz:
źródło
system
połączeniami ...Jeśli używasz systemu Windows, możesz użyć instalatora . Przykładowe użycie tutaj
źródło
# installing/loading the package: if(!require(installr)) { install.packages("installr"); require(installr)} #load / install+load installr updateR(F, T, T, F, T, F, T) # install, move, update.package, quit R.
setInternet2(TRUE)
zobacz sekcję Rozwiązywanie problemówW tym celu zaleciłbym użycie instalatora pakietu Windows . Pakiet nie tylko zaktualizuje twoją wersję R, ale także skopiuje i zaktualizuje wszystkie twoje pakiety. Jest to blog na ten temat tutaj . Po prostu uruchom następujące polecenia w R Studio i postępuj zgodnie z instrukcjami:
źródło
Jeśli używasz komputera Mac , możesz użyć nowego pakietu updateR , aby zaktualizować wersję R z RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- with-a-function-on-mac-osx /
Podsumowując, musisz wykonać następujące czynności:
źródło
install.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
updateR
zadziałał, mimo że dostałem komunikat o błędzie, ponieważ kiedy ponownie uruchomiłem R, zaktualizowałem go do wersji 3.6.2 i wyglądało na to, że większość moich pakietów również przeżyła aktualizację.Wklej to do konsoli i uruchom polecenia:
źródło
Dostępny jest nowy pakiet o nazwie installr, który może aktualizować wersję R w ramach R na platformie Windows. Pakiet został zbudowany w wersji 3.2.3
W R Studio kliknij Narzędzia i wybierz Zainstaluj pakiety ..., a następnie wpisz nazwę „installr” i kliknij zainstaluj. Alternatywnie możesz wpisać install.packages („installr”) w konsoli.
Po zakończeniu instalowania pakietu przez studio R, załaduj go, wpisując wymaganie (installr) w konsoli.
Aby rozpocząć proces aktualizacji instalacji R, wpisz updateR () . Ta funkcja sprawdzi, czy są nowsze wersje R, a jeśli są dostępne, poprowadzi Cię przez decyzje, które musisz podjąć. Jeśli Twoja instalacja R jest aktualna, zwróci FALSE.
Jeśli zdecydujesz się pobrać i zainstalować nowszą wersję. Istnieje opcja kopiowania / przenoszenia wszystkich pakietów z bieżącej instalacji R do nowszej instalacji R, co jest bardzo przydatne.
Zamknij i uruchom ponownie R Studio po zakończeniu procesu aktualizacji. R Studio załaduje nowszą wersję R.
Kliknij ten link, jeśli chcesz dowiedzieć się więcej na temat korzystania z pakietu instalatora .
źródło
Ponownie uruchom R Studio po zainstalowaniu nowej wersji R. Aby potwierdzić, że korzystasz z nowej wersji, wybierz> wersję i powinieneś zobaczyć nowe szczegóły.
źródło
Nie używaj Rstudio do aktualizacji R. Rstudio NIE JEST R, Rstudio to tylko IDE. Ta odpowiedź jest podsumowaniem poprzednich odpowiedzi dla różnych systemów operacyjnych. W przypadku wszystkich systemów operacyjnych wygodne jest wcześniejsze sprawdzenie, co stanie się z zainstalowanymi już pakietami tutaj .
WINDOWS - >> Otwórz CMD / Powershell jako administrator i wpisz „R”, aby przejść do trybu interaktywnego. Jeśli to nie zadziała, wyszukaj i uruchom RGui.exe zamiast pisać R w konsoli ... a następnie:
MacOS - >> Możesz użyć pakietu updateR . Pakiet nie znajduje się w CRAN, więc musisz uruchomić następujący kod w Rgui:
Pamiętaj, że planowane jest połączenie updateR i installR w najbliższej przyszłości, aby działać zarówno na komputerach Mac, jak i Windows.
Linux - >> Na chwilę obecną
installr
NIE jest dostępny dla Linux / MacOS (patrz dokumentacja aktualnej wersji 0.20 ). Gdy R jest zainstalowany, możesz postępować zgodnie z tymi instrukcjami (w Ubuntu, chociaż idea jest taka sama w innych dystrybucjach: dodaj źródło, aktualizację i aktualizację i zainstaluj).źródło
Odkryłem, że dla mnie najlepszym trwałym rozwiązaniem, aby być na bieżąco z Linuksem, była instalacja projektu z łatką R. Dzięki temu Twoja instalacja R będzie aktualna, a ty nie musisz nawet przenosić pakietów między instalacjami (co opisano w odpowiedzi RyanStochastic).
W przypadku openSUSE zapoznaj się z instrukcjami tutaj .
źródło