Risposte:
Installi una nuova versione di R dal sito ufficiale .
RStudio dovrebbe iniziare automaticamente con la nuova versione al riavvio.
Nel caso in cui sia necessario farlo manualmente, in RStudio, vai su: Strumenti -> opzioni -> Generale.
Controlla la risposta di @micstr per una procedura dettagliata.
close and reopen RStudio ~~restart RStudio
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à automaticamente la nuova versione, come notato da @Brandon.
Sarebbe bello se ci fosse una funzione update.R (), analoga alla funzione install.packages () o update.packages (funzione).
ok, io uso un Mac, quindi posso fornire solo dettagli precisi 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 brillante versione di R, devi:
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 stai aggiornando da e verso. E copia solo i pacchetti che non sono già nella directory di destinazione. cioè non sovrascrivere il tuo nuovo pacchetto 'base' con il tuo vecchio - se lo facessi, non preoccuparti, lo ripareremo comunque nel prossimo passaggio. Se quei percorsi non funzionano per te, prova a usare installed.packages()
per trovare i nomi dei percorsi corretti.]
ora puoi aggiornare i tuoi pacchetti digitando la update.packages()
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---
infine, per rassicurarti che hai fatto tutto, digita questi due comandi nella console di RStudio per vedere cosa hai:
> version
> packageStatus()
system
chiamate ...
# 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)
vedere la sezione Risoluzione dei problemi
Raccomanderei di usare il pacchetto installr di Windows per fare questo. Non solo il pacchetto aggiornerà la tua versione R, ma copierà e aggiornerà anche tutti i tuoi pacchetti. C'è un blog sull'argomento qui . Esegui semplicemente i seguenti comandi in R Studio e segui 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 utilizzando un computer Mac , puoi utilizzare 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 sintesi, è necessario eseguire ciò:
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')
al termine del processo di installazione un messaggio ti confermerà il lieto fine:
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
funzionato, anche se ho ricevuto il messaggio di errore, poiché quando ho riavviato R era aggiornato a 3.6.2 e sembrava che anche la maggior parte dei miei pacchetti fosse sopravvissuta all'aggiornamento.
Incollalo 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.
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, è possibile digitare install.packages ("installr") nella console.
Una volta che R Studio ha terminato l'installazione del pacchetto, caricalo digitando request (installr) nella console.
Per avviare il processo di aggiornamento per l'installazione di R, digitare updateR () . Questa funzione verificherà le versioni più recenti di R e, se disponibile, ti guiderà attraverso le decisioni che devi prendere. Se l'installazione di R è aggiornata, restituirà FALSE.
Se si sceglie di scaricare e installare una versione più recente. C'è un'opzione per copiare / spostare tutti i pacchetti dall'attuale installazione R alla nuova installazione R che è molto utile.
Esci e riavvia R Studio al termine del processo di aggiornamento. R Studio caricherà la versione R più recente.
Segui questo link se vuoi saperne di più su come usare il pacchetto installr .
Riavvia 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 è conveniente dare un'occhiata in anticipo cosa accadrà con i pacchetti che hai già installato qui .
WINDOWS - >> Apri CMD / Powershell come amministratore e digita "R" per accedere alla modalità interattiva. Se questo non funziona, cerca ed esegui RGui.exe invece di scrivere R nella console ... e quindi:
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 - >> È possibile utilizzare il pacchetto updateR . Il pacchetto non è su CRAN, quindi dovrai 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 ). Quando R è installato, puoi seguire queste istruzioni (in Ubuntu, sebbene l'idea sia la stessa in altre distro: aggiungi il sorgente, aggiorna e aggiorna e installa).
Ho scoperto che per me la migliore soluzione permanente per rimanere aggiornato su Linux era installare il progetto con patch R. Ciò manterrà la tua installazione R aggiornata e non dovrai nemmeno spostare i tuoi pacchetti tra le installazioni (come descritto nella risposta di RyanStochastic).
Per openSUSE, vedere le istruzioni qui .