Respuestas:
Instala una nueva versión de R desde el sitio web oficial .
RStudio debería comenzar automáticamente con la nueva versión cuando la reinicie.
En caso de que necesite hacerlo manualmente, en RStudio, vaya a: Herramientas -> opciones -> General.
Consulte la respuesta de @micstr para obtener un tutorial más detallado.
close and reopen RStudio ~~restart RStudio
Para completar, la respuesta es: no puede hacerlo desde RStudio. @agstudy tiene razón: debe instalar la versión más nueva de R, luego reiniciar RStudio y usará automáticamente la nueva versión, como señaló @Brandon.
Sería genial si hubiera una función update.R (), análoga a la función install.packages () o la función update.packages (function).
ok, uso una Mac, así que solo puedo proporcionar detalles precisos para la Mac, tal vez alguien más pueda proporcionar las rutas precisas para Windows / Linux; Creo que el proceso será el mismo.
Para asegurarse de que sus paquetes funcionan con su nueva versión brillante de R, necesita:
mover los paquetes de la antigua instalación de R a la nueva versión; en Mac OSX, esto significa mover todas las carpetas desde aquí:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
hacia aqui:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[donde reemplazará "2.15" y "3.0" con cualquier versión desde la que esté actualizando. Y solo copie los paquetes que no estén en el directorio de destino. es decir, no sobrescriba su nuevo paquete 'base' con el anterior; si lo hizo, no se preocupe, de todos modos lo arreglaremos en el siguiente paso. Si esas rutas no funcionan para usted, intente usarlas installed.packages()
para encontrar los nombres de ruta adecuados.]
ahora puede actualizar sus paquetes escribiendo update.packages()
su consola RStudio y respondiendo 'y' a todas las indicaciones.
> 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 asegurarse de que ha hecho todo, escriba estos dos comandos en la consola RStudio para ver lo que tiene:
> version
> packageStatus()
system
llamadas ...
Si está utilizando Windows, puede utilizar el instalador . Ejemplo de uso aquí
# 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)
ver la sección Solución de problemas
Recomendaría usar el paquete de instalación de Windows para lograr esto. El paquete no solo actualizará su versión R, sino que también copiará y actualizará todos sus paquetes. Hay un blog sobre el tema aquí . Simplemente ejecute los siguientes comandos en R Studio y siga las instrucciones:
# 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.
Si está utilizando una computadora Mac , puede usar el nuevo paquete updateR para actualizar la versión R desde RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- con-una-función-en-mac-osx /
En resumen, debe realizar esto:
Para actualizar su versión R desde Rstudio usando updateR solo tiene que ejecutar estas cinco líneas 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')
Al final del proceso de instalación, un mensaje le confirmará el 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
funcionó, aunque recibí el mensaje de error, ya que cuando reinicié R se había actualizado a 3.6.2 y parecía que la mayoría de mis paquetes también sobrevivieron a la actualización.
Pegue esto en la consola y ejecute los 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.
Hay un nuevo paquete llamado instalador que puede actualizar su versión R dentro de R en la plataforma Windows. El paquete fue construido bajo la versión 3.2.3
Desde R Studio, haga clic en Herramientas y seleccione Instalar paquetes ... luego escriba el nombre "instalador" y haga clic en instalar. Alternativamente, puede escribir install.packages ("instalador") en la consola.
Una vez que R studio haya terminado de instalar el paquete, cárguelo escribiendo require (installr) en la consola.
Para comenzar el proceso de actualización para su instalación de R, escriba updateR () . Esta función buscará nuevas versiones de R y, si está disponible, lo guiará a través de las decisiones que debe tomar. Si su instalación de R está actualizada, devolverá FALSE.
Si elige descargar e instalar una versión más nueva. Hay una opción para copiar / mover todos sus paquetes de la instalación R actual a la instalación R más reciente, lo cual es muy útil.
Salga y reinicie R Studio una vez que finalice el proceso de actualización. R Studio cargará la versión R más nueva.
Siga este enlace si desea obtener más información sobre cómo usar el paquete de instalación .
Simplemente reinicie R Studio después de instalar la nueva versión de R. Para confirmar que está en la nueva versión,> versión y debería ver los nuevos detalles.
No use Rstudio para actualizar R. Rstudio NO ES R, Rstudio es solo un IDE. Esta respuesta es un resumen de respuestas anteriores para diferentes sistemas operativos. Para todos los sistemas operativos, es conveniente ver de antemano lo que sucederá con los paquetes que ya ha instalado aquí .
WINDOWS - >> Abra CMD / Powershell como administrador y escriba "R" para pasar al modo interactivo. Si esto no funciona, busque y ejecute RGui.exe en lugar de escribir R en la consola ... y luego:
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 - >> Puede usar el paquete updateR . El paquete no está en CRAN, por lo que deberá ejecutar el siguiente código en Rgui:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
Tenga en cuenta que está previsto fusionar updateR e installR en un futuro próximo para que funcione tanto para Mac como para Windows.
Linux - >> Por el momento installr
NO está disponible para Linux / MacOS (consulte la documentación para la versión actual 0.20 ). A medida que se instala R, puede seguir estas instrucciones (en Ubuntu, aunque la idea es la misma en otras distribuciones: agregue la fuente, actualice y actualice e instale).
Descubrí que, para mí, la mejor solución permanente para mantenerme actualizado con Linux era instalar el proyecto parcheado en R. Esto mantendrá su instalación de R actualizada y ni siquiera necesita mover sus paquetes entre instalaciones (que se describe en la respuesta de RyanStochastic).
Para openSUSE, consulte las instrucciones aquí .