Respostas:
Você instala uma nova versão do R no site oficial .
O RStudio deve começar automaticamente com a nova versão quando você a reiniciar.
Caso você precise fazer isso manualmente, no RStudio, vá para: Ferramentas -> opções -> Geral.
Verifique a resposta de @ micstr para obter uma explicação mais detalhada.
close and reopen RStudio ~~restart RStudio
Para completar, a resposta é: você não pode fazer isso no RStudio. O @agstudy está certo - você precisa instalar a versão mais recente do R, reiniciar o RStudio e ele usará automaticamente a nova versão, como observou o @Brandon.
Seria ótimo se houvesse uma função update.R (), análoga à função install.packages () ou à função update.packages (function).
ok, eu uso um Mac, então só posso fornecer detalhes precisos para o Mac - talvez alguém possa fornecer os caminhos precisos para o Windows / Linux; Eu acredito que o processo será o mesmo.
Para garantir que seus pacotes funcionem com sua nova e brilhante versão do R, você precisa:
mova os pacotes da instalação antiga do R para a nova versão; no Mac OSX, isso significa mover todas as pastas daqui:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
para aqui:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[onde você substituirá "2.15" e "3.0" pelas versões que você estiver atualizando de e para. E copie apenas os pacotes que ainda não estão no diretório de destino. ou seja, não substitua seu novo pacote 'base' pelo antigo - se você o fez, não se preocupe, nós o corrigiremos na próxima etapa. Se esses caminhos não funcionarem, tente usar installed.packages()
os nomes de caminho adequados.]
agora você pode atualizar seus pacotes digitando update.packages()
no console do RStudio e respondendo 'y' a todas as solicitações.
> 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---
finalmente, para ter certeza de que você fez tudo, digite estes dois comandos no console do RStudio para ver o que você tem:
> version
> packageStatus()
system
chamadas ...
# 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)
consulte a seção Solução de problemas
Eu recomendaria usar o pacote do Windows installr para fazer isso. O pacote não apenas atualiza sua versão R, mas também copia e atualiza todos os seus pacotes. Há um blog sobre o assunto aqui . Simplesmente execute os seguintes comandos no R Studio e siga as instruções:
# 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 você estiver usando um computador Mac , poderá usar o novo pacote updateR para atualizar a versão R do RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- com uma função no mac-osx /
Em resumo, você precisa fazer o seguinte:
Para atualizar sua versão R do Rstudio usando o updateR, basta executar estas cinco linhas de código :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
no final do processo de instalação, uma mensagem confirmará o final feliz:
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
funcionou, apesar de ter recebido a mensagem de erro, pois quando reiniciei o R havia atualizado para 3.6.2 e parecia que a maioria dos meus pacotes também havia sobrevivido à atualização.
Cole isso no console e execute os comandos:
## 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.
Há um novo pacote chamado installr que pode atualizar sua versão R no R na plataforma Windows. O pacote foi construído na versão 3.2.3
No R Studio, clique em Ferramentas e selecione Instalar Pacotes ... , digite o nome "installr" e clique em instalar. Como alternativa, você pode digitar install.packages ("installr") no console.
Quando o R studio terminar de instalar o pacote, carregue-o digitando require (installr) no console.
Para iniciar o processo de atualização para sua instalação do R, digite updateR () . Esta função procurará versões mais recentes do R e, se disponível, guiará você pelas decisões que você precisa tomar. Se sua instalação do R estiver atualizada, ela retornará FALSE.
Se você optar por baixar e instalar uma versão mais recente. Existe uma opção para copiar / mover todos os seus pacotes da instalação atual do R para a instalação mais recente do R, o que é muito útil.
Saia e reinicie o R Studio assim que o processo de atualização terminar. O R Studio carregará a versão R mais recente.
Siga este link se desejar aprender mais sobre como usar o pacote installr .
Basta reiniciar o R Studio após instalar a nova versão do R. Para confirmar que você está na nova versão,> version e deverá ver os novos detalhes.
Não use o Rstudio para atualizar o R. Rstudio NÃO É R, o Rstudio é apenas um IDE. Esta resposta é um resumo das respostas anteriores para diferentes sistemas operacionais. Para todos os sistemas operacionais, é conveniente verificar com antecedência o que acontecerá com os pacotes que você já instalou aqui .
WINDOWS - >> Abra o CMD / Powershell como administrador e digite "R" para entrar no modo interativo. Se isso não funcionar, procure e execute RGui.exe em vez de escrever R no console ... e depois:
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 - >> Você pode usar o pacote updateR . O pacote não está no CRAN, portanto, você precisará executar o seguinte código no Rgui:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
Observe que está planejado mesclar updateR e installR em um futuro próximo para funcionar no Mac e no Windows.
Linux - >> No momento, installr
NÃO está disponível para Linux / MacOS (consulte a documentação para a versão atual 0.20 ). Como o R está instalado, você pode seguir estas instruções (no Ubuntu, embora a idéia seja a mesma em outras distros: adicione a fonte, atualize, atualize e instale.)
Descobri que, para mim, a melhor solução permanente para manter-se atualizado no Linux era instalar o projeto corrigido. Isso manterá sua instalação do R atualizada e você nem precisará mover seus pacotes entre as instalações (o que é descrito na resposta do RyanStochastic).
Para o openSUSE, veja as instruções aqui .