Antworten:
Sie installieren eine neue Version von R von der offiziellen Website .
RStudio sollte beim Neustart automatisch mit der neuen Version starten.
Falls Sie dies manuell tun müssen, gehen Sie in RStudio zu: Extras -> Optionen -> Allgemein.
Überprüfen Sie die Antwort von @ micstr auf eine detailliertere Anleitung.
close and reopen RStudio ~~restart RStudio
Der Vollständigkeit halber lautet die Antwort: Sie können dies nicht in RStudio tun. @agstudy hat es richtig - Sie müssen die neuere Version von R installieren, dann RStudio neu starten und es wird automatisch die neue Version verwenden, wie @Brandon feststellte.
Es wäre großartig, wenn es eine update.R () -Funktion gäbe, analog zur install.packages () -Funktion oder zur update.packages (-Funktion).
ok, ich benutze einen Mac, daher kann ich nur genaue Details für den Mac angeben - 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:
Verschieben Sie die Pakete aus 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 und auf die Sie aktualisieren. Und kopieren Sie nur die Pakete, die sich noch nicht im Zielverzeichnis befinden. dh ü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 beheben. Wenn diese Pfade für Sie nicht funktionieren, versuchen Sie, installed.packages()
die richtigen Pfadnamen zu finden.]
Jetzt können Sie Ihre Pakete aktualisieren, indem Sie update.packages()
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---
Um sich zu vergewissern, dass Sie alles getan haben, geben Sie diese beiden Befehle in die RStudio-Konsole ein, um zu sehen, was Sie haben:
> version
> packageStatus()
system
Anrufen zusammen zu hacken ...
Wenn Sie Windows verwenden, können Sie installr verwenden . Anwendungsbeispiel hier
# 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)
siehe Abschnitt Fehlerbehebung
Ich würde empfehlen, das Windows-Paket zu verwenden installr zu verwenden, um dies zu erreichen. Das Paket aktualisiert nicht nur Ihre R-Version, sondern kopiert und aktualisiert auch alle Ihre Pakete. Es ist ein Blog über das 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.
Wenn Sie einen Mac verwenden , können Sie mit dem neuen updateR- Paket die R-Version von RStudio aktualisieren: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- with-a-function-on-mac-osx /
Zusammenfassend müssen Sie Folgendes ausführen:
Um Ihre R-Version in Rstudio mit updateR zu aktualisieren, müssen Sie nur die folgenden 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 bestätigt Ihnen eine Meldung das Happy End:
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
funktioniert hat, obwohl ich die Fehlermeldung erhalten habe, da R beim Neustart auf 3.6.2 aktualisiert wurde und es so aussah, als hätten die meisten meiner Pakete das Update ebenfalls überlebt.
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.
Es gibt ein neues Paket namens 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 Extras und wählen Sie Pakete installieren ..., geben Sie den Namen "installr" ein und klicken Sie auf "Installieren". Alternativ können Sie install.packages ("installr") eingeben. in die Konsole .
Wenn R Studio die Installation des Pakets abgeschlossen hat, laden Sie es, indem Sie require (installr) in die Konsole eingeben .
Geben Sie updateR () ein, um den Aktualisierungsprozess 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 installr-Pakets erfahren möchten .
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.
Verwenden Sie Rstudio nicht zum Aktualisieren von R. Rstudio IST NICHT R, Rstudio ist nur eine IDE. Diese Antwort ist eine Zusammenfassung früherer Antworten für verschiedene Betriebssysteme. Für alle Betriebssysteme ist es praktisch, im Voraus zu prüfen, was mit den Paketen geschehen wird, die Sie bereits hier installiert haben .
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 updateR- Paket verwenden. Das Paket befindet sich nicht in 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, updateR und installR in naher Zukunft zusammenzuführen, um sowohl für Mac als auch für Windows zu funktionieren.
Linux - >> Derzeit installr
ist NICHT für Linux / MacOS verfügbar (siehe Dokumentation zur aktuellen Version 0.20 ). Bei der Installation von R können Sie diese Anweisungen befolgen (in Ubuntu, obwohl die Idee in anderen Distributionen dieselbe ist: Quelle hinzufügen, aktualisieren, aktualisieren und installieren).
Ich fand, dass für mich die beste dauerhafte Lösung, um unter Linux auf dem neuesten Stand zu bleiben, die Installation des R-Patch-Projekts war. Dadurch bleibt Ihre R-Installation auf dem neuesten Stand, und Sie müssen Ihre Pakete nicht einmal zwischen den Installationen verschieben (wie in der Antwort von RyanStochastic beschrieben).
Informationen zu openSUSE finden Sie in den Anweisungen hier .