Odpowiedzi:
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).
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:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
tutaj:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[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.
> update.packages(checkBuilt=TRUE)
class :
Version 7.3-7 installed in /Library/Frameworks/R.framework/Versions/3.0/Resources/library
Version 7.3-8 available at http://cran.rstudio.com
Update (y/N/c)? y
---etc---
na koniec, aby się upewnić, że wszystko zostało zrobione, wpisz te dwa polecenia w konsoli RStudio, aby zobaczyć, co masz:
> version
> packageStatus()
system
połączeniami ...
Jeśli używasz systemu Windows, możesz użyć instalatora . Przykładowe użycie tutaj
# 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ów
W 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:
# installing/loading the package:
if(!require(installr)) {
install.packages("installr"); require(installr)} #load / install+load installr
# using the package:
updateR() # this will start the updating process of your R installation. It will check for newer versions, and if one is available, will guide you through the decisions you'd need to make.
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:
Aby zaktualizować wersję R z poziomu Rstudio za pomocą updateR, wystarczy uruchomić pięć linii kodu :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
pod koniec procesu instalacji pojawi się komunikat potwierdzający szczęśliwy koniec:
everything went smoothly open a Terminal session and run 'R' to assert that latest version was installed
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:
## How to update R in RStudio using installr package (for Windows)
## paste this into the console and run the commands
## "The updateR() command performs the following: finding the latest R version, downloading it, running the installer, deleting the installation file, copy and updating old packages to the new R installation."
## more info here: https://cran.r-project.org/web/packages/installr/index.html
install.packages("installr")
library(installr)
updateR()
## Watch for small pop up windows. There will be many questions and they don't always pop to the front.
## Note: It warns that it might work better in Rgui but I did it in Rstudio and it worked just fine.
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 .
Ponownie uruchom R Studio po zainstalowaniu nowej wersji R. Aby potwierdzić, że korzystasz z nowej wersji, wybierz> wersję i powinieneś zobaczyć nowe szczegóły.
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:
lib_path <- gsub( "/", "\\\\" , Sys.getenv("R_LIBS_USER"))
install.packages("installr", lib = lib_path)
install.packages("stringr", lib_path)
library(stringr, lib.loc = lib_path)
library(installr, lib.loc = lib_path)
installr::updateR()
MacOS - >> Możesz użyć pakietu updateR . Pakiet nie znajduje się w CRAN, więc musisz uruchomić następujący kod w Rgui:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
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).
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 .