titles - Actualizar R usando RStudio
titles in r plots (10)
Descubrí que, para mí, la mejor solución permanente para estar al día con Linux era instalar el proyecto parcheado R. Esto mantendrá su instalación R actualizada y no necesitará mover sus paquetes entre instalaciones (lo cual se describe en la respuesta de RyanStochastic).
Para openSUSE, vea las instrucciones aquí .
Estoy usando RStudio con la versión 2.15.0 de R, y me gustaría actualizar a la última versión de R.
¿Cómo se puede lograr esto usando RStudio?
Hay un nuevo paquete llamado installr 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 "instalar" y haga clic en instalar. Alternativamente, puede escribir install.packages ("installr") en la consola.
Una vez que R studio haya terminado de instalar el paquete, cárguelo escribiendo require (installr) en la Consola.
Para iniciar el proceso de actualización de su instalación 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 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.
here .
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 reinicies.
En caso de que necesite hacerlo manualmente, en RStudio, vaya a: Herramientas -> opciones -> General.
Verifique la respuesta de @ micstr para un tutorial más detallado.
No utilice Rstudio para actualizar R. Rstudio NO ES R, Rstudio es solo un IDE. Esta respuesta es un resumen de las respuestas anteriores para diferentes sistemas operativos. Para todos los sistemas operativos, es conveniente observar por adelantado qué ocurrirá con los paquetes que ya ha instalado here .
WINDOWS - >> Abra CMD / Powershell como administrador y escriba "R" para entrar en modo interactivo 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 - >> Puedes usar el paquete github.com/AndreaCirilloAC/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 de la versión actual 0.20 ). A medida que se instala R, puede seguir estas instructions (en Ubuntu, aunque la idea es la misma en otras distribuciones: agregue la fuente, actualice y actualice e instale).
Para completar, la respuesta es: no puedes hacer eso desde RStudio. @agstudy tiene razón: necesita instalar la versión más nueva de R, luego reinicie RStudio y usará automáticamente la nueva versión, como lo señaló @Brandon.
Sería genial si hubiera una función update.R (), análoga a la función install.packages () o la actualización de paquetes (function).
Entonces, para instalar R,
- ir a http://www.r-project.org ,
- haga clic en ''CRAN'',
- Luego elige el sitio CRAN que más te guste. Me gusta Kansas: http://rweb.quant.ku.edu/cran/ .
- haga clic en ''Descargar R para XXX'' [donde XXX es su sistema operativo]
- siga el procedimiento de instalación para su sistema operativo
- reiniciar RStudio
- alegrarse
- espera - ¿qué pasa con mis amados paquetes? -
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 funcionen con su nueva y brillante versión de R, debe:
mueva los paquetes de la antigua instalación 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 que esté actualizando y desde. 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, lo arreglaremos en el siguiente paso de todos modos. Si esas rutas no te funcionan, prueba a usar
installed.packages()
para encontrar las rutas adecuadas.]ahora puede actualizar sus paquetes escribiendo
update.packages()
en su consola RStudio y respondiendo "y" a todas las preguntas.> 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 asegurarte de que lo has hecho todo, escribe estos dos comandos en la consola RStudio para ver lo que tienes:
> version > packageStatus()
Pega esto en la consola y ejecuta 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.
Recomendaría usar el paquete de installr 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 here . Simplemente ejecute los siguientes comandos en R Studio y siga las indicaciones:
# 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 github.com/AndreaCirilloAC/updateR para actualizar la versión R de RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version-with-a-function-on-mac-osx/
En resumen, necesitas 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
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.