Наиболее простой способ обновить язык R (пакет installr)

Несколько раз в год выходят обновления для языка R, примерно раз в пол года выходят достаточно важные обновления.

Для того, что бы не упустить последний функционал, и оптимизацию языка я всегда рекомендую обновлять его при выходе даже незначительных обновлений.

Почему просто не скачать и установить новую версию

В принципе процесс обновления не сложный, по сути достаточно скачать и установить новую версию, но проблемы начинаются тогда, когда вы понимаете, что вам по новому надо устанавливать все пакеты.

С годами вы используете в своих скриптах всё больше и больше различных пакетов, и попросту даже вспомнить название всех будет довольно затруднительно.

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

Прелесть пакета заключается в том, что он позволяет перенести все установленные ранее пакеты в новую версию R.

Как обновить R через пакет installr

Ниже я приведу вам пошаговое руководство по наиболее быстрому способу обновления языка R до наиболее актуальной версии.

Для тех, кому лень читать текст вот небольшой видео мануал:

Видео мануал о том как обновить язык R

Все описанные ниже действия рекомендуется выполнять в интерфейсе RGui, а не в привычной для многих среде разработки RStudio.

Обычно, на windows ярлык RGui находится по адресу C:\Program Files\R\R-3.5.1\bin\x64\Rgui.exe

Для начала необходимо установить пакет с помощью стандартной команды install.packages("installr").

Далее подключаем пакет library(installr)и запускаем команду updateR().

После чего появится диалоговое окно, в котором будет выведена информация о вашей текущей, и наиболее актуальной версии языка R.

Диалоговое окно отображающее версию R

Жмём OK, и видим следующее диалоговое окно.

Хотите ли вы прочитать файл новостей новой версии R.

На самом деле неважно, что вы ответите, после чего откроется следующее окно, в котором вас спрашивают установить последнюю версию R?

Вы хотите установить последнюю версию R?

Жмём «Да».

Прогрессбар процесса скачивания версии R.

Далее начнётся обычный процесс установки R.

Процесс установки R

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

Вы хотите скопировать ваше пакеты из более старой версии R в новую?

Жмём да. После чего вам будет задан вопрос «Сейчас ваши пакеты будут скопированы из старой версии R в новую, хотите ли вы сохранить их в старой версии языка R, если нажмёте нет все пакеты будут удалены из предыдущей версии R.».

Я рекомендую оставлять пакеты и нажимать в ответ «Да», т.к. не всегда все ваши пакеты успешно переходят из одной версии в другую.

Идём дальше, и отвечаем на следующий вопрос, «Хотите ли скопировать файл Rprofile.site из предыдущей версии R». Данный файл содержит некоторые переменные языка R, лучше ответить «Да».

И последний вопрос, хотите ли вы обновить все перенесённые из предыдущей версии R пакеты, лучше ответить «Да».

После обновления пакетов вам будет предложено перезапустить RGui для запуска новой версии R.

Вы хотите перезапустить RGui с наиболее актуальной версией R

Жмём «Да», и в приветственном сообщении видим информацию о том, что мы работаем в последней версии языка R.

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

Решение проблем которые могут возникнуть после обновления

Если у вас после обновление возникают проблемы с установкой новых пакетов, то стоит прочесть статью «Ошибка при установке R пакетов на Windows«.

Если вы сделали всё как в видео, но при этом пакеты небыли скопированы, просто найдите папку R/win-library, как правило, она располагается в папке документов по следующему пути — C:\Users\UserName\Documents\R\win-library\3.X, где вместо X предыдущая версия R, которая была у вас установлена, а вместо UserName ваше имя пользователя операционной системе. И переименуйте папку 3.X в 4.0.

После чего на всякий случай запустите R в режиме администратора и используйте команду update.packages(checkBuilt=TRUE, ask=FALSE) для пересборки пакетов.

Напоминаю, что обо всех новостях языка R, и многих его пакетов удобно следить подписавшись на мой телеграм канал R4marketing.

Один ответ на “Наиболее простой способ обновить язык R (пакет installr)

Add yours

  1. Куда девается папка со старой установкой R? она сохраняется? (вы пишете «переносится»)
    Это настолько проще все делается в Linux-ax, что я держу Ubuntu специально для R

    Нравится

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Создайте бесплатный сайт или блог на WordPress.com.

Вверх ↑