R bijwerken met RStudio

Hoe kan ik R updaten via RStudio?


Antwoord 1, autoriteit 100%

Je installeert een nieuwe versie van R vanaf de officiële website.

RStudio zou automatisch moeten starten met de nieuwe versie wanneer u deze opnieuw opstart.

Als u dit handmatig moet doen, gaat u in RStudio naar :Tools -> opties -> Algemeen.

Bekijk @micstr’s antwoordvoor een meer gedetailleerde uitleg.


Antwoord 2, autoriteit 95%

Voor de volledigheid is het antwoord: dat kan niet vanuit RStudio. @agstudy heeft gelijk – je moet de nieuwere versie van R installeren, dan RStudio opnieuw opstarten en het zal automatisch de nieuwe versie gebruiken, zoals @Brandon opmerkte.

Het zou geweldig zijn als er een update.R()-functie was, analoog aan de install.packages()-functie of de update.packages(function).

Dus, om R te installeren,

  1. ga naar http://www.r-project.org,
  2. klik op ‘CRAN’,
  3. kies vervolgens de CRAN-site die u leuk vindt. Ik hou van Kansas: http://rweb.quant.ku.edu/cran/.
  4. klik op ‘Download R for XXX’ [waarbij XXX je besturingssysteem is]
  5. volg de installatieprocedure voor uw besturingssysteem
  6. RStudio herstarten
  7. verheugen

–wacht – hoe zit het met mijn geliefde pakketten??–

ok, ik gebruik een Mac, dus ik kan alleen nauwkeurige details voor de Mac geven – misschien kan iemand anders de juiste paden voor windows/linux geven; Ik denk dat het proces hetzelfde zal zijn.

Om ervoor te zorgen dat uw pakketten werken met uw glanzende nieuwe versie van R, moet u:

  1. verplaats de pakketten van de oude R-installatie naar de nieuwe versie; op Mac OSX betekent dit dat alle mappen hier vandaan moeten worden verplaatst:

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

    naar hier:

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

    [waar je “2.15” en “3.0” vervangt door de versies waar je van en naar upgradet. Enkopieer alleen de pakketten die nog niet in de doelmap staan. d.w.z. overschrijf uw nieuwe ‘basis’-pakket niet met uw oude – als u dat wel heeft gedaan, hoeft u zich geen zorgen te maken, we zullen het hoe dan ook in de volgende stap repareren. Als die paden niet werken, probeer dan installed.packages()
    om de juiste padnamen te vinden.]

  2. u kunt nu uw pakketten bijwerken door update.packages()in uw RStudio-console te typen en ‘y’ te beantwoorden op alle prompts.

    > 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. Ten slotte, om jezelf gerust te stellen dat je alles hebt gedaan, typ je deze twee opdrachten in de RStudio-console om te zien wat je hebt:

    > version
    > packageStatus()
    

Antwoord 3, autoriteit 79%

Als u Windows gebruikt, kunt u installrgebruiken .
Voorbeeld Gebruik Hier


4, Autoriteit 42%

Ik zou aanraden aan het Windows-pakket installeren om te bereiken dit. Niet alleen wordt het pakket uw R-versie bijgewerkt, maar het wordt ook al uw pakketten kopiëren en bijgewerkt. Er is een blog over het onderwerp hier . Voer eenvoudig de volgende opdrachten in R Studio uit en volg de aanwijzingen:

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

5, Autoriteit 30%

Als u een Mac-computer gebruikt, kunt u de nieuwe Updater Pakket om de R-versie van RSTUDIO bij te werken: http://www.andreacirillo.com/2018/02/10/UpDater-package-update-r-version-with-a-function-on-mac-osx/

Samenvattend, moet u dit uitvoeren:

Om uw R-versie van binnen RSTUDIO bij te werken met Updater, hoeft u deze vijf regels van de code te gebruiken:

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

Aan het einde van het installatieproces zal een bericht u het Happy End bevestigen:

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

6, Autoriteit 9%

Plak dit in de console en voer de opdrachten uit:

## 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, Autoriteit 3%

RESTART RUSTRUE NA HET INSTALLEREN VAN DE NIEUWE VERSIE VAN R. Om te bevestigen dat u op de nieuwe versie, en GT; -versie bent en u de nieuwe details moet zien.


8, Autoriteit 3%

Gebruik Rstudio niet om R. Rstudio bij te werken is niet R, Rstudio is slechts een IDE. Dit antwoord is een samenvatting van eerdere antwoorden voor verschillende OS. Voor alle OS is het handig om van tevoren een kijkje te nemen wat er zal gebeuren met de pakketten die u al hebt geïnstalleerd hier .

Windows – & GT; & GT; Open CMD / POWERSHELL als beheerder en typ “R” om in de interactieve modus te gaan. Als dit niet werkt, zoek en voer RGUI.EXE door in plaats van het schrijven van R in de console … en dan:

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 ->> U kunt het pakket updateRgebruiken. Het pakket staat niet op CRAN, dus je moet de volgende code in Rgui uitvoeren:

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

Merk op dat het van plan om in de nabije toekomst updateR en installR samen te voegenom voor zowel Mac als Windows te werken.

Linux ->> Op dit moment is installrNIET beschikbaar voor Linux/MacOS (zie documentatie voor de huidige versie 0.20). Aangezien R is geïnstalleerd, kunt u deze instructiesvolgen (in Ubuntu, hoewel de idee is hetzelfde in andere distributies: voeg de bron toe, update en upgrade en installeer.)


Antwoord 9

Ik ontdekte dat voor mij de beste permanente oplossing om up-to-date te blijven onder Linux was om het R-patched project te installeren. Dit houdt je R-installatie up-to-date en je hoeft je pakketten niet eens tussen installaties te verplaatsen (wat wordt beschreven in het antwoord van RyanStochastic).

Zie voor openSUSE de instructies hier.

Other episodes