Réponses:
Vous installez une nouvelle version de R à partir du site officiel .
RStudio devrait démarrer automatiquement avec la nouvelle version lorsque vous la relancerez.
Si vous devez le faire manuellement, dans RStudio, allez dans: Outils -> options -> Général.
Consultez la réponse de @ micstr pour une procédure plus détaillée.
close and reopen RStudio ~~restart RStudio
Pour être complet, la réponse est: vous ne pouvez pas le faire depuis RStudio. @agstudy a raison - vous devez installer la nouvelle version de R, puis redémarrer RStudio et il utilisera automatiquement la nouvelle version, comme l'a noté @Brandon.
Ce serait formidable s'il y avait une fonction update.R (), analogue à la fonction install.packages () ou à la update.packages (fonction).
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 précis pour windows / linux; Je pense que le processus sera le même.
Pour vous assurer que vos packages fonctionnent avec votre nouvelle version brillante de R, vous devez:
déplacer les packages de l'ancienne installation R vers la nouvelle version; sur Mac OSX, cela signifie déplacer tous les dossiers à partir 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 vous effectuez une mise à niveau. Et copiez uniquement les packages qui ne sont pas déjà dans le répertoire de destination. c'est-à-dire, n'écrasez pas votre nouveau paquet «de base» par votre ancien - si vous l'avez fait, ne vous inquiétez pas, nous le corrigerons de toute façon à 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.]
vous pouvez maintenant mettre à jour vos packages 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---
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()
system
appels ...
# 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)
voir la section Dépannage
Je recommanderais d'utiliser le package d' installation Windows pour accomplir cela. Non seulement le package mettra à jour votre version R, mais il copiera et mettra également à jour tous vos packages. Il y a un blog sur le sujet ici . Exécutez simplement les commandes suivantes dans R Studio et suivez les invites:
# 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 depuis 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 à 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 va vous confirmer la fin heureuse:
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
fonctionné, même si j'ai reçu le message d'erreur, car lorsque j'ai redémarré R, il avait été mis à jour en 3.6.2 et il semblait que la plupart de mes packages avaient également survécu à la mise à jour.
Collez-le dans la console et exécutez 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 existe un nouveau package appelé installr qui peut mettre à jour votre version R dans R sur la plate-forme Windows. Le package 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 vérifiera les nouvelles versions de R et si disponible, elle vous guidera à travers les décisions que vous devez prendre. Si votre installation R est à jour, elle retournera FAUX.
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 packages de l'installation R actuelle vers l'installation R plus récente, ce qui est très pratique.
Quittez et redémarrez R Studio une fois le processus de mise à jour terminé. R Studio chargera la nouvelle version R.
Suivez ce lien si vous souhaitez en savoir plus sur l'utilisation du package installr .
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.
N'utilisez pas Rstudio pour mettre à jour R. Rstudio N'EST PAS R, Rstudio n'est qu'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 OS, il est pratique de voir à 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. 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 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 proche avenir pour fonctionner à la fois sur Mac et Windows.
Linux - >> Pour le moment installr
n'est PAS disponible pour Linux / MacOS (voir la documentation pour la version actuelle 0.20 ). Comme R est installé, vous pouvez suivre ces instructions (dans Ubuntu, bien que l'idée soit la même dans les autres distributions: ajoutez la source, mettez à jour et mettez à niveau et installez.)
J'ai trouvé que pour moi la meilleure solution permanente pour rester à jour sous Linux était d'installer le projet R-patché. Cela gardera votre installation R à jour, et vous n'avez même pas besoin de déplacer vos packages entre les installations (ce qui est décrit dans la réponse de RyanStochastic).
Pour openSUSE, consultez les instructions ici .