314 votes

Mettre à jour R en utilisant RStudio

Comment puis-je mettre à jour R via RStudio ?

2 votes

Les réponses sont incohérentes et il semble que beaucoup de choses aient changé depuis les Q et les A...

302voto

RyanStochastic Points 656

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

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

Donc, afin d'installer R,

  1. aller à http://www.r-project.org ,
  2. cliquez sur "CRAN",
  3. puis choisissez le site CRAN qui vous convient. 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 de votre système d'exploitation
  6. redémarrer RStudio
  7. se réjouir

--Attends, et mes paquets adorés ?

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

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

  1. déplacez les paquets de l'ancienne installation de 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 remplacerez "2.15" et "3.0" par les versions à partir desquelles et vers lesquelles vous effectuez la mise à jour. Et ne copiez que les paquets qui ne sont pas déjà dans le répertoire de destination. Par exemple, n'écrasez pas votre nouveau paquet de base avec votre ancien paquet - si vous l'avez fait, ne vous inquiétez pas, nous le corrigerons à l'étape suivante. Si ces chemins ne fonctionnent pas pour vous, essayez d'utiliser installed.packages() pour trouver les chemins d'accès appropriés].

  2. Vous pouvez maintenant mettre à jour vos paquets en tapant update.packages() dans votre console RStudio, et répondez 'y' à toutes les questions.

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

    > version
    > packageStatus()

4 votes

Chaque fois que quelqu'un dit que tu ne peux pas faire quelque chose avec R, ça me donne envie de le faire. On dirait qu'il est temps de bricoler quelque chose avec RCurl et un peu de system des appels...

0 votes

J'ai hâte que vous y arriviez :)

18 votes

Ce n'est pas mon œuvre mais cela a déjà été fait pour les utilisateurs de Windows : github.com/talgalili/installr

154voto

agstudy Points 55104

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 :Tools -> options -> General.

Vérifiez Réponse de @micstr pour une présentation plus détaillée.

48 votes

RStudio le détecte automatiquement... Vous ne devez mettre à jour l'option que si vous souhaitez utiliser une version bit différente (précédente, x32, x64).

7 votes

@Brandon Bertelsen Comment ? Il ne met jamais à jour ma version de R. Et la "mise à jour" dans le menu d'aide est la mise à jour de RStudio seulement.

3 votes

Réponse dépassée. Vous devez redémarrer RStudio après avoir installé une nouvelle version de R. Pour que RStudio détecte automatiquement la nouvelle version, fermez et rouvrez RStudio.

121voto

kungfujam Points 360

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

8 votes

Il est à noter que vous pouvez exécuter le processus de mise à jour depuis RStudio.

6 votes

C'est également mon mode de fonctionnement de prédilection. Le code pour déplacer tous vos paquets est particulièrement facile. # 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.

0 votes

@peter2108 Non. Au moins, je dois utiliser installr sans Rstudio.

4voto

jidulberger Points 31

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 vous devriez voir les nouveaux détails.

1voto

Geza Points 100

J'ai constaté que pour moi, la meilleure solution permanente pour rester à jour sous Linux était d'installer le projet R-patched. Cela permet de garder votre installation de R à jour, et vous n'avez 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 le instructions ici .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X