Aktualizacja R za pomocą RStudio

Używam RStudio z wersją R 2.15.0 i chciałbym zaktualizować do najnowszej wersji R.

Jak można to osiągnąć za pomocą RStudio?

 226
Author: Uwe, 2012-12-01

10 answers

Instalujesz nową wersję R z oficjalnej strony .

RStudio powinno automatycznie rozpocząć się z nową wersją po ponownym uruchomieniu.

Jeśli potrzebujesz zrobić to ręcznie, w RStudio przejdź do :Narzędzia - > Opcje - > Ogólne.

Jeśli chcesz dowiedzieć się więcej na ten temat, skontaktuj się z nami.
 110
Author: agstudy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-11 05:52:02

Jeśli chodzi o kompletność, odpowiedź brzmi: nie możesz tego zrobić z poziomu RStudio. @agstudy ma rację - musisz zainstalować nowszą wersję R, następnie zrestartować RStudio i automatycznie użyje nowej wersji, jak zauważył @Brandon.

Byłoby świetnie, gdyby pojawiła się aktualizacja.Funkcja R (), analogiczna do instalacji.funkcja packages () lub update.packages (function).

Tak więc, aby zainstalować R,

  1. idź do http://www.r-project.org ,
  2. kliknij na 'CRAN',
  3. następnie wybierz stronę CRAN, która Ci się podoba. Lubię Kansas: http://rweb.quant.ku.edu/cran/.
  4. kliknij " Pobierz R Dla XXX "[gdzie XXX to Twój system operacyjny]
  5. postępuj zgodnie z procedurą instalacji systemu operacyjnego
  6. restart RStudio
  7. raduj się

--czekaj - a co z moimi ukochanymi paczkami??--

Ok, używam Maca, więc mogę podać tylko dokładne dane dla Maca-być może ktoś inny może podać dokładne ścieżki dla windows / linux; wierzę, że proces będzie taki sam.

Aby mieć pewność, że twoje pakiety będą współpracować z Twoją nową, błyszczącą wersją R, musisz:

  1. Przeniesienie pakietów ze starej instalacji R do nowej wersji; na Mac OSX oznacza to przeniesienie wszystkich folderów stąd:

    /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 " wersjami, z których i do których uaktualniasz. i tylko skopiuj pakiety, których nie ma w katalogu docelowym. tzn. nie zastępuj swojego nowego pakietu 'base' starym - jeśli tak, nie martw się, i tak go naprawimy w następnym kroku. Jeśli te ścieżki nie działają, spróbuj użyć installed.packages() aby znaleźć właściwe ścieżki.]

  2. Teraz możesz zaktualizować swoje pakiety, wpisując update.packages() w konsoli 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---
    
  3. Wreszcie, aby upewnić się, że zrobiłeś wszystko, wpisz te dwie komendy w konsoli RStudio, aby zobaczyć, co masz:

    > version
    > packageStatus()
    
 251
Author: RyanStochastic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-25 14:56:44

Jeśli używasz systemu windows, możesz użyć installr. Przykład użycia Tutaj

 100
Author: kungfujam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-27 08:41:19

Zalecałbym użycie pakietu Windows installr w tym celu. Pakiet nie tylko zaktualizuje twoją wersję R, ale także skopiuje i zaktualizuje wszystkie twoje pakiety. Jest 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.
 51
Author: Borealis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-16 00:16:49

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ć to:

Aby zaktualizować swoją wersję R z poziomu Rstudio za pomocą updateR wystarczy uruchomić te 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')

Na końcu procesu instalacji komunikat jest potwierdzam Ci happy end:

everything went smoothly
open a Terminal session and run 'R' to assert that latest version was installed
 37
Author: jroberayalas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-19 19:00:15

Jest nowy pakiet o nazwie installr , który może zaktualizować wersję R W R na platformie Windows. Pakiet został zbudowany w wersji 3.2.3

Z R Studio, Kliknij Tools i wybierz Instaluj Pakiety... Następnie wpisz nazwę "installr" i kliknij Zainstaluj. Alternatywnie możesz wpisać install.packages ("installr") w konsoli.

Gdy R studio zakończy instalację pakietu, załaduj go wpisując require (installr) w Konsola.

Aby rozpocząć proces aktualizacji dla instalacji R, wpisz updateR(). Ta funkcja sprawdzi, czy nie ma nowszych wersji R i jeśli jest dostępna, przeprowadzi 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, która jest bardzo poręczne.

Zakończ i uruchom ponownie R Studio po zakończeniu procesu aktualizacji. R Studio załaduje nowszą wersję R.

Kliknij ten link, aby dowiedzieć się więcej na temat korzystania z pakietu instalacyjnego .

 8
Author: Wesley Tokoi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-21 06:46:30

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. 
 7
Author: Cara Wogsland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-17 22:38:30

Wystarczy ponownie uruchomić R Studio po zainstalowaniu nowej wersji R. aby potwierdzić, że jesteś na nowej wersji, > wersja i powinieneś zobaczyć nowe szczegóły.

 4
Author: jidulberger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-18 16:21:52

Nie używaj Rstudio do aktualizacji R. Rstudio to nie R, RStudio to tylko IDE. Ta odpowiedź jest podsumowaniem poprzednich odpowiedzi dla różnych systemów operacyjnych. Dla wszystkich systemów operacyjnych jest wygodne wcześniejsze sprawdzenie, co się stanie z pakietami, które już zainstalowałeś tutaj .

WINDOWS - > > Otwórz CMD / Powershell jako administrator i wpisz "R", aby przejść do trybu interaktywnego, 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 . Paczka nie jest na CRAN, więc będziesz trzeba 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

Zauważ, że planowane jest połączenie updateR i installR w niedalekiej przyszłości, aby działać zarówno na komputerach Mac, jak i Windows.

Linux ->> na razie installr nie jest dostępny dla Linuksa/MacOS (patrz dokumentacja dla bieżącej w wersji 0.20). Gdy R jest zainstalowany, możesz postępować zgodnie z instrukcjami (W Ubuntu, chociaż pomysł jest taki sam w innych dystrybucjach: Dodaj źródło, zaktualizuj i Uaktualnij i zainstaluj.)

 3
Author: Luis Martins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-13 20:17:02

Stwierdziłem, że dla mnie najlepszym stałym rozwiązaniem, aby być na bieżąco pod Linuksem, jest instalacja projektu r-patched. Dzięki temu Twoja instalacja R będzie aktualna i nie musisz nawet przenosić pakietów między instalacjami(co jest opisane w odpowiedzi Ryonstochastic).

Dla openSUSE, Zobacz instrukcje tutaj .

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-15 16:54:12