wake-up-neo.com

Aktualisieren Sie R mit RStudio

Ich verwende RStudio mit R-Version 2.15.0 und möchte auf die neueste R-Version aktualisieren.

Wie kann dies mit RStudio erreicht werden?

259
AdamNYC

Sie installieren eine neue Version von R von der offiziellen Website .

RStudio sollte automatisch mit der neuen Version starten, wenn Sie es neu starten.

Wenn Sie dies manuell tun müssen, gehen Sie in RStudio zu: Extras -> Optionen -> Allgemein.

Überprüfen Sie @ micstrs Antwort für eine detailliertere exemplarische Vorgehensweise.

126
agstudy

Der Vollständigkeit halber lautet die Antwort: Das können Sie in RStudio nicht tun. @agstudy hat es richtig gemacht - Sie müssen die neuere Version von R installieren, dann RStudio neu starten und es wird automatisch die neue Version verwenden, wie @Brandon bemerkte.

Es wäre toll, wenn es eine update.R () -Funktion gäbe, die der install.packages () -Funktion oder der update.packages (-Funktion) entspricht.

Also, um R zu installieren,

  1. gehe zu http://www.r-project.org ,
  2. klicken Sie auf 'CRAN',
  3. wählen Sie dann die gewünschte CRAN-Site aus. Ich mag Kansas: http://rweb.quant.ku.edu/cran/ .
  4. klicken Sie auf "Download R for XXX" [wobei XXX Ihr Betriebssystem ist]
  5. befolgen Sie die Installationsanweisungen für Ihr Betriebssystem
  6. starten Sie RStudio neu
  7. jubeln

--wait - was ist mit meinen geliebten Paketen? -

ok, ich benutze einen Mac, daher kann ich nur genaue Details für den Mac bereitstellen - vielleicht kann jemand anderes die genauen Pfade für Windows/Linux bereitstellen; Ich glaube, der Prozess wird der gleiche sein.

Um sicherzustellen, dass Ihre Pakete mit Ihrer glänzenden neuen Version von R funktionieren, müssen Sie:

  1. verschieben Sie die Pakete von der alten R-Installation in die neue Version. Unter Mac OS X bedeutet dies, dass alle Ordner von hier verschoben werden:

    /Library/Frameworks/R.framework/Versions/2.15/Resources/library
    

    bis hierhin:

    /Library/Frameworks/R.framework/Versions/3.0/Resources/library
    

    [wo Sie "2.15" und "3.0" durch die Versionen ersetzen, von denen Sie ein Upgrade durchführen. Und kopieren Sie nur die Pakete, die sich noch nicht im Zielverzeichnis befinden. d. h. überschreiben Sie Ihr neues Basispaket nicht mit Ihrem alten - wenn Sie dies getan haben, machen Sie sich keine Sorgen, wir werden es trotzdem im nächsten Schritt reparieren. Wenn diese Pfade für Sie nicht funktionieren, verwenden Sie installed.packages(), um die richtigen Pfadnamen zu finden.]

  2. jetzt können Sie Ihre Pakete aktualisieren, indem Sie update.packages() in Ihre RStudio-Konsole eingeben und auf alle Eingabeaufforderungen mit 'y' antworten.

    > 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. um sich zu vergewissern, dass Sie alles erledigt haben, geben Sie diese beiden Befehle in die RStudio-Konsole ein, um zu sehen, was Sie haben:

    > version
    > packageStatus()
    
266
RyanStochastic

Wenn Sie Windows verwenden, können Sie installr verwenden. Anwendungsbeispiel hier

109
James Owers

Ich würde empfehlen, das Windows-Paket installr zu verwenden, um dies zu erreichen. Das Paket aktualisiert nicht nur Ihre R-Version, sondern kopiert und aktualisiert auch alle Ihre Pakete. Es gibt einen Blog zum Thema hier . Führen Sie einfach die folgenden Befehle in R Studio aus und befolgen Sie die Anweisungen:

# 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.
55
Borealis

Wenn Sie einen Mac verwenden , können Sie das neue pdateR -Paket verwenden, um die R-Version von RStudio zu aktualisieren: - http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version-with-a-function-on-mac-osx/

Zusammenfassend müssen Sie dies durchführen:

Um Ihre R-Version in Rstudio mit updateR zu aktualisieren, müssen Sie nur diese fünf Codezeilen ausführen :

install.packages('devtools') #assuming it is not already installed
library(devtools)
install_github('andreacirilloac/updateR')
library(updateR)
updateR(admin_password = 'Admin user password')

am Ende des Installationsvorgangs wird eine Meldung angezeigt, die Ihnen das Happy End bestätigt:

everything went smoothly
open a Terminal session and run 'R' to assert that latest version was installed
41
jroberayalas

Fügen Sie dies in die Konsole ein und führen Sie die folgenden Befehle aus:

## 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. 
10
Cara Wogsland

Es gibt ein neues Paket mit dem Namen installr , mit dem Sie Ihre R-Version in R auf der Windows-Plattform aktualisieren können. Das Paket wurde unter Version 3.2.3 erstellt

Klicken Sie in R Studio auf Tools und wählen Sie Install Packages ... , geben Sie den Namen "installr" ein und klicken Sie auf install. Alternativ können Sie install.packages ("installr") in die Konsole eingeben.

Nachdem R Studio das Paket installiert hat, laden Sie es, indem Sie require (installr) in die Konsole eingeben.

Geben Sie updateR () ein, um den Aktualisierungsvorgang für Ihre R-Installation zu starten. Diese Funktion sucht nach neueren Versionen von R und führt Sie, falls verfügbar, durch die Entscheidungen, die Sie treffen müssen. Wenn Ihre R-Installation auf dem neuesten Stand ist, wird FALSE zurückgegeben.

Wenn Sie eine neuere Version herunterladen und installieren möchten. Es gibt eine Option zum Kopieren/Verschieben aller Ihrer Pakete von der aktuellen R-Installation in die neuere R-Installation, was sehr praktisch ist.

Beenden Sie R Studio und starten Sie es neu, sobald der Aktualisierungsvorgang abgeschlossen ist. R Studio lädt die neuere R-Version.

Folgen Sie diesem Link, wenn Sie mehr über die Verwendung des Pakets installr erfahren möchten .

7
Wesley Tokoi

Starten Sie R Studio einfach neu, nachdem Sie die neue Version von R installiert haben. Um zu bestätigen, dass Sie die neue Version verwenden,> Version, und Sie sollten die neuen Details sehen.

4
jidulberger

Verwenden Sie Rstudio nicht, um R zu aktualisieren. Rstudio IS NOT R, Rstudio ist nur eine IDE. Diese Antwort ist eine Zusammenfassung der vorherigen Antworten für verschiedene Betriebssysteme. Für alle Betriebssysteme ist es bequem, im Voraus zu schauen, was mit den Paketen passiert, die Sie bereits installiert haben hier .

WINDOWS - >> Öffnen Sie CMD/Powershell als Administrator und geben Sie "R" ein, um in den interaktiven Modus zu wechseln. Wenn dies nicht funktioniert, suchen Sie RGui.exe und führen Sie es aus, anstatt R in die Konsole zu schreiben ... und dann:

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 - >> Sie können das Paket pdateR verwenden. Das Paket befindet sich nicht auf CRAN, daher müssen Sie den folgenden Code in Rgui ausführen:

install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password

Beachten Sie, dass es geplant ist, zusammenzuführen updateR und installR in naher Zukunft für Mac und Windows funktioniert.

Linux - >> Zur Zeit ist installr NICHT für Linux/MacOS verfügbar (siehe Dokumentation für den aktuellen Stand Version 0.2 ). Wenn R installiert ist, können Sie diese Anweisungen (in Ubuntu, obwohl die Idee in anderen Distributionen dieselbe ist: Hinzufügen der Quelle, Aktualisieren und Aktualisieren und Installieren.)

3
Luis Martins

Ich fand, dass für mich die beste dauerhafte Lösung, um unter Linux auf dem neuesten Stand zu bleiben, darin bestand, das R-gepatchte Projekt zu installieren. Dadurch bleibt Ihre R-Installation auf dem neuesten Stand, und Sie müssen nicht einmal Ihre Pakete zwischen den Installationen verschieben (wie in der Antwort von RyanStochastic beschrieben).

Informationen zu openSUSE finden Sie in Anweisungen hier .

1
user2443147