Как я могу обновить R через RStudio?
275
Вы устанавливаете новую версию R с официального сайта .
RStudio должен автоматически запуститься с новой версией при перезапуске.
Если вам нужно сделать это вручную, в RStudio, перейдите по ссылке: Сервис -> Параметры -> Общие.
Проверьте @ micstr ответ для более подробного прохождения.
close and reopen RStudio ~~restart RStudio
Для полноты ответ таков: вы не можете сделать это из RStudio. У @agstudy все в порядке - вам нужно установить более новую версию R, затем перезапустить RStudio, и она автоматически использует новую версию, как заметил @Brandon.
Было бы здорово, если бы существовала функция update.R (), аналогичная функции install.packages () или update.packages (function).
Итак, чтобы установить R,
--wait - как насчет моих любимых пакетов ?? -
Хорошо, я использую Mac, поэтому я могу предоставить только точные данные для Mac - возможно, кто-то другой может предоставить точные пути для Windows / Linux; Я верю, что процесс будет таким же.
Чтобы ваши пакеты работали с вашей новой блестящей версией R, вам необходимо:
переместить пакеты из старой установки R в новую версию; на Mac OSX это означает перемещение всех папок отсюда:
сюда:
[где вы замените «2.15» и «3.0» на любые версии, с которых вы обновляете и до. И копируйте только те пакеты, которых еще нет в каталоге назначения. т.е. не перезаписывайте ваш новый «базовый» пакет старым - если вы это сделали, не беспокойтесь, мы все равно исправим это на следующем шаге. Если эти пути не работают для вас, попробуйте использовать,
installed.packages()
чтобы найти правильные имена путей.]Теперь вы можете обновить свои пакеты, набрав
update.packages()
в консоли RStudio и ответив 'y' на все запросы.наконец, чтобы убедиться, что вы все сделали, введите эти две команды в консоли RStudio, чтобы увидеть, что у вас есть:
источник
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 и следуйте инструкциям:
источник
Если вы используете компьютер Mac , вы можете использовать новый пакет updateR для обновления версии R от RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- с-функции-на-MAC-OSX /
В итоге вам необходимо выполнить это:
источник
install.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
updateR
сработало, хотя я получил сообщение об ошибке, так как при перезапуске R оно обновилось до 3.6.2, и похоже, что большинство моих пакетов также пережили обновление.Вставьте это в консоль и выполните команды:
источник
Существует новый пакет с именем 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 в консоли ... и затем:
MacOS - >> Вы можете использовать пакет updateR . Пакет не в CRAN, поэтому вам нужно запустить следующий код в Rgui:
Обратите внимание, что в ближайшем будущем планируется объединить updateR и installR для работы как на Mac, так и на Windows.
Linux - >> На данный момент
installr
НЕ доступно для Linux / MacOS (см. Документацию для текущей версии 0.20 ). Поскольку R установлен, вы можете следовать этим инструкциям (в Ubuntu, хотя идея аналогична в других дистрибутивах: добавить исходный код, обновить, обновить и установить.)источник
Я обнаружил, что для меня лучшим постоянным решением для того, чтобы оставаться в курсе под Linux, было установить R-patch-проект. Это будет поддерживать вашу установку R в актуальном состоянии, и вам даже не нужно будет перемещать ваши пакеты между установками (что описано в ответе RyanStochastic).
Для openSUSE см. Инструкции здесь .
источник