Ответы:
Вы устанавливаете новую версию R с официального сайта .
RStudio должен автоматически запуститься с новой версией при перезапуске.
Если вам нужно сделать это вручную, в RStudio, перейдите по ссылке: Сервис -> Параметры -> Общие.
Проверьте @ micstr ответ для более подробного прохождения.
close and reopen RStudio ~~restart RStudio
Для полноты ответ таков: вы не можете сделать это из RStudio. У @agstudy все в порядке - вам нужно установить более новую версию R, затем перезапустить RStudio, и она автоматически использует новую версию, как заметил @Brandon.
Было бы здорово, если бы существовала функция update.R (), аналогичная функции install.packages () или update.packages (function).
Хорошо, я использую Mac, поэтому я могу предоставить только точные данные для Mac - возможно, кто-то другой может предоставить точные пути для Windows / Linux; Я верю, что процесс будет таким же.
Чтобы ваши пакеты работали с вашей новой блестящей версией R, вам необходимо:
переместить пакеты из старой установки R в новую версию; на Mac OSX это означает перемещение всех папок отсюда:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
сюда:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[где вы замените «2.15» и «3.0» на любые версии, с которых вы обновляете и до. И копируйте только те пакеты, которых еще нет в каталоге назначения. т.е. не перезаписывайте ваш новый «базовый» пакет старым - если вы это сделали, не беспокойтесь, мы все равно исправим это на следующем шаге. Если эти пути не работают для вас, попробуйте использовать, installed.packages()
чтобы найти правильные имена путей.]
Теперь вы можете обновить свои пакеты, набрав update.packages()
в консоли RStudio и ответив 'y' на все запросы.
> 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---
наконец, чтобы убедиться, что вы все сделали, введите эти две команды в консоли RStudio, чтобы увидеть, что у вас есть:
> version
> packageStatus()
system
звонками ...
Если вы используете Windows, вы можете использовать установщик . Пример использования здесь
# 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)
см. Раздел «Устранение неполадок»
Я бы порекомендовал использовать установщик пакета Windows для этого. Пакет не только обновит вашу версию R, но также скопирует и обновит все ваши пакеты. Существует блог на эту тему здесь . Просто запустите следующие команды в R Studio и следуйте инструкциям:
# 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.
Если вы используете компьютер Mac , вы можете использовать новый пакет updateR для обновления версии R от RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- с-функции-на-MAC-OSX /
В итоге вам необходимо выполнить это:
Чтобы обновить версию R из Rstudio с помощью updateR, вам просто нужно выполнить следующие пять строк кода :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
в конце процесса установки появится сообщение, подтверждающее счастливый конец:
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
сработало, хотя я получил сообщение об ошибке, так как при перезапуске R оно обновилось до 3.6.2, и похоже, что большинство моих пакетов также пережили обновление.
Вставьте это в консоль и выполните команды:
## 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.
Существует новый пакет с именем installr, который может обновить вашу версию R в R на платформе Windows. Пакет был собран под версию 3.2.3
В R Studio нажмите Инструменты и выберите Установить пакеты ..., затем введите имя «installr» и нажмите «Установить». В качестве альтернативы вы можете ввести install.packages ("installr") в консоли.
Как только R studio завершит установку пакета, загрузите его, введя require (installr) в консоли.
Чтобы начать процесс обновления для вашей установки R, введите updateR () . Эта функция будет проверять наличие новых версий R и, если она доступна, поможет вам в принятии решений, которые вам необходимо принять. Если ваша установка R актуальна, она вернет FALSE.
Если вы решите скачать и установить более новую версию. Существует опция для копирования / перемещения всех ваших пакетов из текущей установки R в более новую установку R, что очень удобно.
Выйдите и перезапустите R Studio после завершения процесса обновления. R Studio загрузит более новую версию R.
Перейдите по этой ссылке, если вы хотите узнать больше о том, как использовать пакет установки .
Просто перезапустите R Studio после установки новой версии R. Чтобы подтвердить, что вы находитесь на новой версии,> версия, и вы должны увидеть новые детали.
Не используйте Rstudio для обновления R. Rstudio - это НЕ R, Rstudio - это просто IDE. Этот ответ является сводкой предыдущих ответов для разных ОС. Для всех ОС удобно заранее посмотреть, что произойдет с уже установленными здесь пакетами .
ОКНА - >> Откройте CMD / Powershell от имени администратора и введите «R», чтобы перейти в интерактивный режим. Если это не работает, найдите и запустите RGui.exe вместо записи R в консоли ... и затем:
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 - >> Вы можете использовать пакет updateR . Пакет не в CRAN, поэтому вам нужно запустить следующий код в Rgui:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
Обратите внимание, что в ближайшем будущем планируется объединить updateR и installR для работы как на Mac, так и на Windows.
Linux - >> На данный момент installr
НЕ доступно для Linux / MacOS (см. Документацию для текущей версии 0.20 ). Поскольку R установлен, вы можете следовать этим инструкциям (в Ubuntu, хотя идея аналогична в других дистрибутивах: добавить исходный код, обновить, обновить и установить.)
Я обнаружил, что для меня лучшим постоянным решением для того, чтобы оставаться в курсе под Linux, было установить R-patch-проект. Это будет поддерживать вашу установку R в актуальном состоянии, и вам даже не нужно будет перемещать ваши пакеты между установками (что описано в ответе RyanStochastic).
Для openSUSE см. Инструкции здесь .