Mettre à jour R en utilisant RStudio

J’utilise RStudio avec la version R 2.15.0 et souhaite mettre à jour la dernière version de R.

Comment cela peut-il être réalisé en utilisant RStudio?

Vous installez une nouvelle version de R à partir du site officiel .

RStudio devrait automatiquement démarrer avec la nouvelle version lorsque vous le relancez.

Si vous devez le faire manuellement, dans RStudio, allez dans: Outils -> Options -> Général.

Consultez la réponse de @ micstr pour une solution plus détaillée.

Pour être complet, la réponse est: vous ne pouvez pas le faire depuis RStudio. @agstudy a tout à fait raison: vous devez installer la nouvelle version de R, puis redémarrer RStudio, qui utilisera automatiquement la nouvelle version, comme l’a noté @Brandon.

Ce serait bien s’il y avait une fonction update.R (), analogue à la fonction install.packages () ou au update.packages (function).

Donc, pour installer R,

  1. aller à http://www.r-project.org ,
  2. cliquez sur ‘CRAN’,
  3. puis choisissez le site CRAN que vous aimez. J’aime le Kansas: http://rweb.quant.ku.edu/cran/ .
  4. Cliquez sur “Télécharger R pour XXX” [où XXX est votre système d’exploitation]
  5. suivez la procédure d’installation pour votre système d’exploitation
  6. redémarrer RStudio
  7. réjouir

– attendre – et mes paquets bien-aimés ?? –

ok, j’utilise un Mac, donc je ne peux fournir que des détails précis pour le Mac – peut-être que quelqu’un d’autre peut fournir des chemins précis pour Windows / Linux; Je crois que le processus sera le même.

Pour vous assurer que vos packages fonctionnent avec votre nouvelle version shinye de R, vous devez:

  1. déplacer les paquets de l’ancienne installation R dans la nouvelle version; sur Mac OSX, cela signifie déplacer tous les dossiers d’ici:

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

    jusqu’ici:

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

    [où vous remplacerez “2.15” et “3.0” par les versions que vous mettez à jour Et ne copiez que les paquets qui ne sont pas déjà dans le répertoire de destination. c.-à-d. n’écrasez pas votre nouveau paquetage «de base» avec votre ancien paquet – si vous le faites, ne vous inquiétez pas, nous le réparerons dans l’étape suivante. Si ces chemins ne fonctionnent pas pour vous, essayez d’utiliser le installed.packages() pour trouver les noms de chemin appropriés.]

  2. Vous pouvez maintenant mettre à jour vos paquets en tapant update.packages() dans votre console RStudio et en répondant «y» à toutes les invites.

     > 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. Enfin, pour vous assurer que vous avez tout fait, tapez ces deux commandes dans la console RStudio pour voir ce que vous avez:

     > version > packageStatus() 

Si vous utilisez Windows, vous pouvez utiliser installr . Exemple d’utilisation ici

Je recommande d’utiliser le package Windows installr pour accomplir cela. Non seulement le paquet mettra-t-il à jour votre version R, mais il copiera et mettra également à jour tous vos paquets. Il y a un blog sur le sujet ici . Exécutez simplement les commandes suivantes dans R Studio et suivez les instructions:

 # 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 vous utilisez un ordinateur Mac , vous pouvez utiliser le nouveau package updateR pour mettre à jour la version R de RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- avec une fonction sur mac OSX /

En résumé, vous devez effectuer ceci:

Pour mettre à jour votre version R depuis Rstudio en utilisant updateR, il vous suffit d’exécuter ces cinq lignes de code :

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

à la fin du processus d’installation, un message vous confirmera la fin heureuse:

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

Il y a un nouveau paquet appelé installr qui peut mettre à jour votre version R dans R sur la plate-forme Windows. Le paquet a été construit sous la version 3.2.3

À partir de R Studio, cliquez sur Outils et sélectionnez Installer des packages … puis tapez le nom “installr” et cliquez sur installer. Vous pouvez également taper install.packages (“installr”) dans la console.

Une fois que R studio a fini d’installer le paquet, chargez-le en tapant require (installr) dans la console.

Pour démarrer le processus de mise à jour pour votre installation R, tapez updateR () . Cette fonction recherchera les nouvelles versions de R et, si elles sont disponibles, vous guidera à travers les décisions à prendre. Si votre installation R est à jour, elle renverra FALSE.

Si vous choisissez de télécharger et d’installer une version plus récente. Il existe une option pour copier / déplacer tous vos paquets de l’installation R actuelle vers la nouvelle installation R, ce qui est très pratique.

Quittez et redémarrez R Studio une fois le processus de mise à jour terminé. R Studio chargera la version R plus récente.

Suivez ce lien si vous souhaitez en savoir plus sur l’utilisation du package installr .

Collez ceci dans la console et lancez les commandes:

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

Il suffit de redémarrer R Studio après avoir installé la nouvelle version de R. Pour confirmer que vous êtes sur la nouvelle version,> version et vous devriez voir les nouveaux détails.

N’utilisez pas Rstudio pour mettre à jour R. Rstudio IS NOT R, Rstudio est juste un IDE. Cette réponse est un résumé des réponses précédentes pour différents systèmes d’exploitation. Pour tous les systèmes d’exploitation, il est utile de consulter à l’avance ce qui se passera avec les packages que vous avez déjà installés ici .

WINDOWS – >> Ouvrez CMD / Powershell en tant qu’administrateur et tapez “R” pour passer en mode interactif, puis:

 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 - >> Vous pouvez utiliser le package updateR . Le package n'est pas sur CRAN, vous devrez donc exécuter le code suivant dans Rgui:

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

Notez qu'il est prévu de fusionner updateR et installR dans un avenir proche pour fonctionner à la fois sur Mac et Windows.

Linux - >> Pour le moment, installr n'est PAS disponible pour Linux / MacOS (voir la documentation de la version actuelle 0.20 ). Lorsque R est installé, vous pouvez suivre ces instructions (dans Ubuntu, bien que l’idée soit la même dans les autres dissortingbutions: ajoutez la source, la mise à jour et la mise à niveau et l’installation).

J’ai trouvé que pour moi, la meilleure solution permanente pour restr à jour sous Linux consistait à installer le projet R-patched. Cela gardera votre installation R à jour et vous n’aurez même pas besoin de déplacer vos paquets entre les installations (ce qui est décrit dans la réponse de RyanStochastic).

Pour openSUSE, voir les instructions ici .