web-dev-qa-db-fra.com

Mettre à jour R en utilisant RStudio

J'utilise RStudio avec la version R 2.15.0 et souhaite effectuer la mise à jour vers la dernière version de R.

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

255
AdamNYC

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

RStudio devrait automatiquement commencer avec la nouvelle version lorsque vous la relancerez.

Si vous devez le faire manuellement, dans RStudio, accédez à: Outils -> options -> Général.

Vérifiez réponse de @ micstr pour une procédure plus détaillée.

123
agstudy

Pour être complet, la réponse est la suivante: vous ne pouvez pas le faire depuis RStudio. @agstudy a raison - vous devez installer la nouvelle version de R, puis redémarrer RStudio et utiliser automatiquement la nouvelle version, comme l'a noté @Brandon.

Ce serait génial s'il existait une fonction update.R (), analogue à la fonction install.packages () ou à update.packages (fonction).

Donc, pour installer R,

  1. allez à http://www.r-project.org ,
  2. cliquez sur 'CRAN',
  3. puis choisissez le site de 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

--wait - qu'en est-il de 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 les chemins exacts pour Windows/Linux; Je crois que le processus sera le même.

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

  1. déplacez les packages de l'ancienne installation R vers 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 allez remplacer "2.15" et "3.0" par les versions à partir desquelles vous effectuez une mise à niveau. Et ne copiez que les paquets ne figurant pas déjà dans le répertoire de destination. c'est-à-dire, n'écrasez pas votre nouveau package 'de base' avec votre ancien. Si tel était le cas, ne vous inquiétez pas, nous le réparerons quand même à l'étape suivante. Si ces chemins ne fonctionnent pas pour vous, essayez d'utiliser installed.packages() pour trouver les noms de chemin appropriés.]

  2. maintenant, vous pouvez 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 obtenu:

    > version
    > packageStatus()
    
265
RyanStochastic

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

107
James Owers

Je recommanderais d'utiliser le paquet Windows installr pour accomplir cela. Non seulement le paquet mettra à jour votre version R, mais il copiera et mettra également à jour tous vos paquets. Il existe 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.
55
Borealis

Si vous utilisez un ordinateur Mac , vous pouvez utiliser le nouveau package pdateR pour mettre à jour la version R de RStudio: - http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version-with-a-function-on-mac-osx/

En résumé, vous devez effectuer ceci:

Pour mettre à jour votre version R depuis Rstudio à l’aide de 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
41
jroberayalas

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. 
10
Cara Wogsland

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

Dans R Studio, cliquez sur Outils et sélectionnez Installer les 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 terminé l'installation du package, chargez-le en tapant require (installr) dans la console.

Pour démarrer le processus de mise à jour de votre installation R, tapez updateR () . Cette fonction recherchera les versions les plus récentes de R et, si elle est disponible, elle vous guidera dans les décisions que vous devez prendre. Si votre installation R est à jour, elle retournera 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 actuelle de R vers l'installation plus récente de 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 la plus récente.

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

7
Wesley Tokoi

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

4
jidulberger

N'utilisez pas Rstudio pour mettre à jour R. Rstudio IS NOT R, Rstudio est simplement 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 regarder à l’avance ce qui se passera avec les paquetages que vous avez déjà installés ici .

WINDOWS - >> Ouvrez CMD/Powershell en tant qu’administrateur et tapez "R" pour passer en mode interactif. Si cela ne fonctionne pas, recherchez et exécutez RGui.exe au lieu d'écrire R dans la console ... 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 paquet pdateR . 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 current version 0.2 ). Comme R est installé, vous pouvez suivre ces instructions (sous Ubuntu, bien que l’idée soit la même dans d’autres distributions: ajoutez la source, mettez à jour, puis mettez à jour et installez.)

3
Luis Martins

J'ai trouvé que pour moi la meilleure solution permanente pour rester à jour sous Linux était d'installer le projet R-patché. Ceci maintiendra votre installation de R à jour et vous n'aurez même pas besoin de déplacer vos packages entre installations (ce qui est décrit dans la réponse de RyanStochastic).

Pour openSUSE, voir le instructions ici .

1
user2443147