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

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

5 апреля 2023 г.

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

Source: Giphy

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

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

Source: Giphy


Содержание:

  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 'sessionInfo()' prompt.

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 "Shortstop Beagle"


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

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

Source: Giphy


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

:::

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

:::


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE