Aggiorna R usando RStudio

Sto usando RStudio con R versione 2.15.0, e vorrei aggiornare alla versione R più recente.

Come può essere realizzato usando RStudio?

Si installa una nuova versione di R dal sito Web ufficiale .

RStudio dovrebbe automaticamente iniziare con la nuova versione quando la riavvii.

Nel caso in cui sia necessario farlo manualmente, in RStudio, vai su: Strumenti -> opzioni -> Generale.

Controlla la risposta di @ micstr per una procedura dettagliata più dettagliata.

Per completezza, la risposta è: non puoi farlo da RStudio. @agstudy ha ragione: è necessario installare la versione più recente di R, quindi riavviare RStudio e utilizzerà automaicamente la nuova versione, come notato da @Brandon.

Sarebbe bello se esistesse una funzione update.R (), analoga alla funzione install.packages () o alla funzione update.packages (funzione).

Quindi, per installare R,

  1. vai a http://www.r-project.org ,
  2. clicca su ‘CRAN’,
  3. quindi scegli il sito CRAN che ti piace. Mi piace Kansas: http://rweb.quant.ku.edu/cran/ .
  4. fai clic su “Scarica R per XXX” [dove XXX è il tuo sistema operativo]
  5. seguire la procedura di installazione per il proprio sistema operativo
  6. riavviare RStudio
  7. rallegrarsi

–wait – per quanto riguarda i miei amati pacchetti ??

ok, io uso un Mac, quindi posso solo fornire dettagli accurati per il Mac – forse qualcun altro può fornire i percorsi precisi per windows / linux; Credo che il processo sarà lo stesso.

Per assicurarti che i tuoi pacchetti funzionino con la tua nuova versione lucida di R, devi:

  1. sposta i pacchetti dalla vecchia installazione R nella nuova versione; su Mac OSX, questo significa spostare tutte le cartelle da qui:

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

    a qui:

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

    [dove sostituirai “2.15” e “3.0” con qualsiasi versione di aggiornamento da e su. E copia solo i pacchetti che non sono già nella directory di destinazione. cioè non sovrascrivere il tuo nuovo pacchetto ‘base’ con quello vecchio – se lo hai fatto, non ti preoccupare, lo aggiusteremo comunque nel prossimo passaggio. Se quei percorsi non funzionano per te, prova a usare installed.packages() per trovare i percorsi appropriati.]

  2. ora puoi aggiornare i tuoi pacchetti digitando update.packages() nella tua console RStudio e rispondendo ‘y’ a tutti i prompt.

     > 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. infine, per rassicurarti che hai fatto tutto, digita questi due comandi nella console RStudio per vedere cosa hai ottenuto:

     > version > packageStatus() 

Se si utilizza Windows, è ansible utilizzare installr . Esempio di utilizzo qui

Consiglierei di usare il pacchetto di installazione di Windows per ottenere questo risultato. Il pacchetto non solo aggiornerà la tua versione R, ma copierà e aggiornerà anche tutti i tuoi pacchetti. C’è un blog sull’argomento qui . Basta eseguire i seguenti comandi in R Studio e seguire le istruzioni:

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

Se stai usando un computer Mac , puoi usare il nuovo pacchetto updateR per aggiornare la versione R da RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- con-un-funzione-on-mac-osx /

In breve, è necessario eseguire questo:

Per aggiornare la tua versione R da Rstudio usando updateR devi solo eseguire queste cinque righe di codice :

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

alla fine del processo di installazione un messaggio ti confermerà la lieta fine:

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

C’è un nuovo pacchetto chiamato installr che può aggiornare la tua versione R all’interno di R sulla piattaforma Windows. Il pacchetto è stato creato con la versione 3.2.3

Da R Studio, fai clic su Strumenti e seleziona Installa pacchetti … quindi digita il nome “installr” e fai clic su Installa. In alternativa, è ansible digitare install.packages (“installr”) nella console.

Una volta che R studio ha terminato di installare il pacchetto, caricarlo digitando require (installr) nella Console.

Per avviare il processo di aggiornamento per l’installazione R, digitare updateR () . Questa funzione controllerà le versioni più recenti di R e, se disponibile, ti guiderà attraverso le decisioni che devi prendere. Se l’installazione R è aggiornata, restituirà FALSE.

Se si sceglie di scaricare e installare una versione più recente. C’è un’opzione per copiare / spostare tutti i tuoi pacchetti dall’installazione R corrente alla nuova installazione R, che è molto utile.

Esci e riavvia R Studio una volta terminato il processo di aggiornamento. R Studio caricherà la nuova versione R.

Segui questo link se desideri saperne di più su come usare il pacchetto installr .

Incolla questo nella console ed esegui i comandi:

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

Basta riavviare R Studio dopo aver installato la nuova versione di R. Per confermare che sei sulla nuova versione,> versione e dovresti vedere i nuovi dettagli.

Non utilizzare Rstudio per aggiornare R. Rstudio NON R, Rstudio è solo un IDE. Questa risposta è un riepilogo delle risposte precedenti per diversi sistemi operativi. Per tutti i sistemi operativi è utile avere uno sguardo in anticipo su cosa succederà con i pacchetti che sono già stati installati qui .

WINDOWS – >> Apri CMD / PowerShell come amministratore e digita “R” per andare in modalità intertriggers e poi:

 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 - >> È ansible utilizzare il pacchetto updateR . Il pacchetto non è su CRAN, quindi è necessario eseguire il seguente codice in Rgui:

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

Si noti che è pianificato di unire updateR e installR nel prossimo futuro per funzionare sia per Mac che per Windows.

Linux - >> Per il momento installr NON è disponibile per Linux / MacOS (consultare la documentazione per la versione corrente 0.20 ). Mentre R è installato, puoi seguire queste istruzioni (in Ubuntu, anche se l'idea è la stessa in altre distro: aggiungi la fonte, aggiorna, aggiorna e installa.)

Ho scoperto che per me la migliore soluzione permanente per rimanere aggiornata sotto Linux era installare il progetto con patch R. Ciò manterrà l’installazione R aggiornata, e non è nemmeno necessario spostare i pacchetti tra le installazioni (che è descritto nella risposta di RyanStochastic).

Per openSUSE, vedere le istruzioni qui .