Date Редакция Категория comp Теги R

Раньше обновление R в Windows требовало от пользователя выполнения нескольких операций. Сначала нужно было установить новую версию пакета. Затем перенести в ее библиотеку пакеты, установленные в старой версии. После чего старую версию можно удалить, зайти в новую и обновить в ней установленные (перенесенные) пакеты.

Все это несложно, но скучно. К счастью, этого больше делать не нужно, так как все заботы по выполнению обновления берет на себя пакет installr. Нужно только открыть имеющуюся у вас версию R и выполнить в ней следующий код:

# установка и загрузка installr:
if (!require(installr)) {
install.packages("installr"); require(installr)}

# запуска обновления:
updateR() # Проверка необходимости обновления, выполнение обновления.

Запуск кода приведет к выполнению следующих шагов:

  • Появится окно с предложением проверить наличие обновленной версии R на CRAN. Если установленная версия -- самая свежая, то функция updateR() завершит свою работу.
  • Если доступна более новая версия R, вам предложат ознакомится с нововведениями в ней, чтобы решить стоит ли эту версию устанавливать.
  • Если вы хотите установить последнюю версию R, нажмите кнопку "Next" в окне диалога и функция updateR() скачает и установит эту версию.
  • После окончания установки вас спросят, хотите ли вы скопировать все ваши пакеты из старой (точнее, текущей) инсталляции R в новую.
  • Следующий вопрос: хотите ли вы удалить эти пакеты из старой инсталляции R?
  • После того, как пакеты будут скопированы (или перенесены, если вы согласились удалить их в старой версии), вам предложат обновить все пакеты в новой версии R.
  • Наконец, вам предложат запустить Rgui из новой версии R и закрыть сеанс работы со старой версией.

С помощью installr можно также выполнить "тихое" обновление R. Подробнее об этом -- см. здесь.



Комментарии

comments powered by Disqus