Как обновить r
Перейти к содержимому

Как обновить r

  • автор:

Записки на манжете

Как вы знаете, R недавно обновился до версии 3.1.3. Подробности о новшествах можно почитать тут. Я же хочу рассказать как его быстро обновить. В самом обновлении R нет ничего хитрого — удалил старую версию, скачал и поставил новую и. начал вспоминать какие из 100500 пакетов были установлены.
Для решения данной задачи понадобится пакет installr, который можно взять из стандартного репозитория.
Данный пакет позволяет в три команды обновить версию R, перенести установленные пакеты и, если есть желание/необходимость, обновить их до последней версии.
Для этого в командной строке вводим следующие команды (разумеется, нужен доступ к интернету):

install.packages(«installr») # Устанавливаем пакет из репозитория
library(installr) # Загружаем его
updateR() # Запускаем обновление

После запуска появится окошко с сообщением о наличии новой версии. Жмем ОК.
Появляется вопрос о желании почитать о новой версии. Если желание есть — читаем.
Далее следует вопрос о желании установить новую версию R. Поскольку это было нашей целью, соглашаемся. После согласия идет скачивание стандартного установочного дистрибутива R и запускается стандартная установка.
По завершению задается вопрос о желании скопировать установленные пакеты из старой версии в новую. Соглашаемся.

Далее следует вопрос о желании сохранить установленные пакеты в старой версии (No — будут удалены). Казалось бы не логичным сохранять старую версию и пакеты, если есть новые. Если вы недавно работаете с R и вас не так много наработок — скорее всего вы правы. Но те, кто имеет множество наработок с использованием множества пакетов, наверняка знают какой сюрприз может преподнести желание иметь только последнюю версию всего. О логичности в этом случае можно подискутировать со скриптами и пакетами, которые внезапно перестали работать или еще хуже — не перестали, но дают совсем не тот результат, который от них ожидали. Для таких случаев лучше держать несколько версий. Благо система это позволяет.

Далее следует вопрос об обновлении пакетов в новой версии. Комментарий тот же, что и к обновлению R.
После обновления (или не обновления пакетов) появлется вопрос о необходимости запустить RGui.exe. Я делал обновление из RStudio, я не увидел такой необходимости.
Далее вопрос о выходе из R — соглашаемся. Выдается сообщение о прерывании сессии R — жмем start new session. Собственно, все.
Если вы обновлялись в RStudio, ее необходимо перезапустить. Также по желанию можно удалить старую версию R.

Будьте шорт-стопом Beagle: узнайте, как обновить R и RStudio до последней версии

Будьте шорт-стопом Beagle: узнайте, как обновить R и RStudio до последней версии

Вы работаете над проектом в RStudio в течение нескольких дней и по колено в коде и загруженных библиотеках. Дела идут отлично… пока их больше нет ��. Внезапно появляются ужасные сообщения об ошибках, когда вы пытаетесь использовать библиотеку, которую вы использовали без особых усилий до сих пор. Вы решаете игнорировать это сейчас и беспокоиться об этом позже. Но в следующий раз, когда вы откроете сеанс RStudio, возникнет другая проблема. Пришло время обновить программное обеспечение RStudio. Вы рассуждаете сами с собой и решаете позаботиться об этом сейчас, потому что слишком хорошо знаете, что эти проблемы и индикаторы ТОЛЬКО ПРОДОЛЖАЮТ ПОЯВЛЯТЬСЯ ��.

Эти проблемы могут быть пугающими и пугающими, когда вы находитесь в середине рабочего процесса, даже для самых опытных программистов. Во-первых, вам нужно нарушить «состояние потока», которое вы волшебным образом достигнуто. Никто не хочет останавливать свою работу, чтобы перейти в режим устранения неполадок.

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

Содержание:

  1. Что такое R и RStudio?
  2. Почему вы должны обновлять свое программное обеспечение.
  3. Как проверить текущую версию R и RStudio.
  4. Sidetrack — Обновление пакетов R.
  5. Как обновить R.
  6. Как обновить RStudio.
  7. Устранение неполадок.

R и RStudio — в чем разница?

R – это язык программирования с открытым исходным кодом, а RStudio – интегрированная среда разработки (IDE). который позволяет пользователям программировать с помощью R и иметь легкий доступ к инструментам, данные и визуализации в аккуратной консольной среде. К сожалению, вам придется обновлять их самостоятельно. Хотя вы можете просто обновлять RStudio большую часть времени и не трогать R.

Почему вы должны быть в курсе последних событий

Обычная реакция на этот сценарий — отложить обновления и «подумать об этом позже». Это может работать какое-то время, но вот почему вы должны решить эту проблему прямо сейчас и обновлять свое программное обеспечение.

  1. Используйте преимущества последних новых функций RStudio.
  2. Устраните возникшие проблемы.
  3. Исправьте основные ошибки, которые обновили программисты RStudio, даже если они (пока) не повлияли на ваш рабочий процесс.
  4. Удалите эти надоедливые предупреждающие сообщения.
  5. Поддерживайте R и RStudio в счастливом состоянии совместной работы.

Как проверить текущую версию R и RStudio

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

RStudio — способ 1:

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

RStudio - Update Available window.

RStudio — способ 2:

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

RStudio - Help tab - Check for Updates.

При нажатии на нее откроется то же окно, что и раньше.

RStudio - Update Available window.

R – Способ 1:

Чтобы проверить текущую версию R, введите sessionInfo() в консоль (выделено синим шрифтом ниже). Запуск команды даст следующие результаты. Результаты показывают, что в настоящее время используется R версии 4.2.1.

RStudio Console contents after

R – Способ 2:

Сейчас все становится излишним, но самый простой способ проверить версию R (и самый забавный) — просто открыть RStudio, посмотреть в консоль и прочитать отображаемый текст. Вы заметите, что команда разработчиков разработала эта версия дала ему шутливое название. В этом случае версия R 4.2.1 также известна как «Забавный ребенок» �� (выделено желтым цветом ниже).

RStudio Console contents upon loading a new session.

Отход

Возможно, вы не готовы полностью обновить RStudio, но получаете сообщения об ошибках и ошибках, связанных с пакетами. Имейте в виду, что вы можете попробовать обновить проблемный пакет и посмотреть, устранит ли это ошибку. Перейдите на вкладку Пакеты , где вы можете увидеть список пакетов RStudio. Нажмите кнопку Обновить (см. изображение ниже).

RStudio - Packages tab.

После нажатия Обновить на вкладке Пакеты появится новое окно, похожее на изображение, показанное ниже. Новое окно информирует вас о версии пакета, которую вы установили в данный момент, и о том, какая версия доступна для установки.

RStudio - Update Packages window.

Вы также можете нажать кнопку NEWS для интересующего пакета, чтобы увидеть, что было обновлено. При нажатии на эту кнопку откроется браузер со списком информации. Например, нажав на ==ggplot2== кнопку NEWS , вы увидите многочисленные изменения и исправления ошибок в новой версии (см. изображение ниже).

RStudio - NEWS related to gglot2 version 3.4.

Обновление пакетов:

Способ 1. Обновить каждый пакет
  • Нажмите Выбрать все внизу, чтобы выбрать все пакеты.
  • Нажмите Установить обновления .
Способ 2: обновить только выбранные пакеты
  • Установите флажок рядом с пакетами, которые вы хотите обновить.
  • Выберите Установить обновления .
  • Появится предупреждение с запросом на перезапуск R. Нажмите Да .

RStudio - Update Packages window with 2 selected packages.

RStudio warning window to restart R.

После завершения обновления вы увидите изменения, перечисленные в консоли. Ваша версия пакета должна быть обновлена ​​в списке пакетов.

Как обновить R

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

Перейдите к r-project и найдите последнюю версию R. Чтобы загрузить последнюю версию, вам нужно будет выбрать свое зеркало CRAN, которое отсортировано по регионам. CRAN — это сеть серверов, на которых хранятся последние версии R. Они просят выбрать зеркало «ближайшее к вам, чтобы минимизировать нагрузку на сеть». Загрузите и установите файл.

R - download link for verson 4.2.3

Подтвердите, что вы успешно установили последнюю версию, и перейдите к обновлению RStudio. На изображении ниже показано, что R обновлен до версии 4.2.3 «Shortstop Beagle».

R Console version informaton

Как обновить RStudio

Теперь вы знаете, какая у вас версия, что дальше?

Во всплывающем окне программы обновления нажмите Выйти и загрузить . Это действие закроет ваш сеанс RStudio и RStudio Desktop — Posit автоматически откроется в вашем браузере. .

RStudio downloader

Загрузите последнюю версию, откройте установочный файл, и вас встретит окно установки RStudio. Затем вы можете выбрать папку в меню «Пуск» и версию R, которую вы хотите использовать. Если вы установили последнюю версию R, выберите конкретную версию.

RStudio Start Menu Folder

RStudio setup - choose version of R

После обновления откройте новый сеанс RStudio и проверьте наличие обновлений. Вы должны увидеть следующее окно.

RStudio has been updated!

Устранение неполадок

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

В RStudio на вкладке Инструменты выберите Общие параметры . п

RStudio Tools Tab - Global Options

В следующем окне в разделе R General выберите правильный каталог для обновленной версии R, нажав кнопку Изменить .

RStudio Options Window - Select R Version

В следующем появившемся окне выберите обновленную версию R.

RStudio window - select specific version of R

Наконец, закройте сеанс RStudio, снова откройте его и проверьте консоль. Он должен прочитать последнюю установленную версию R. В моем случае сейчас я использую R 4.2.3 или «Shortstop Beagle».

RStudio console message - R version 4.2.3

Заключительные мысли

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

. информация Примечание. Это руководство выполнялось на компьютере с Windows.

. информация Основной источник изображения: стабильное распространение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И последний вопрос, хотите ли вы обновить все перенесённые из предыдущей версии 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

R-Studio

Вопросы и ответы по «R-Studio»

Вопрос и ответы были вам полезны?

Да

Нет

Попробуйте также:

Похожие вопросы :

  • Как пользоваться программой R-Studio? (Ответов: 1)
  • R-Studio спрашивает создать ли каталог после сканирования (Ответов: 1)
  • Как восстановить видео? (Ответов: 1)
  • Как создать образ диска с помощью R-Studio? (Ответов: 1)
  • Как восстановить файлы с помощью R-Studio? (Ответов: 1)
  • Подскажите, может ли R-Studio восстанавливать файлы с оптических дисков, и как это. (Ответов: 1)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *