Как установить R в Debian 10

Введение

R - это язык программирования с открытым исходным кодом, который широко используется для разработки статистического программного обеспечения и для анализа и визуализации данных. R предлагает множество пользовательских пакетов для определенных областей исследования, что делает его применимым ко многим областям.
Предпосылки
Чтобы следовать этому руководству, вам понадобится сервер Debian 10 с:
  • не менее 1 ГБ ОЗУ
  • пользователь без полномочий root с правами sudo

Шаг 1 - Установка зависимостей

Поскольку R - это быстро развивающийся проект, последняя стабильная версия не всегда доступна в репозиториях Debian, поэтому нам нужно добавить внешний репозиторий, поддерживаемый CRAN. Для этого нам нужно установить некоторые зависимости для образа облака Debian 10.
Для выполнения сетевых операций, которые управляют и загружают сертификаты, нам нужно установить dirmngr, чтобы мы могли добавить внешний репозиторий.
sudo apt install dirmngr --install-recommends
Чтобы добавить ссылку на PPA в Debian, нам нужно использовать add-apt-repositoryкоманду. Для установок, где эта команда может быть недоступна, вы можете добавить эту утилиту в вашу систему, установив software-properties-common:
sudo apt install software-properties-common
Наконец, чтобы обеспечить поддержку HTTPS для безопасных протоколов, мы установим следующий инструмент:
sudo apt install apt-transport-https
С этими зависимостями мы готовы к установке R.

Шаг 2 - Установка R

Для самой последней версии R мы будем устанавливать из репозиториев CRAN.
Давайте сначала добавим соответствующий ключ GPG.
sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'
Получив доверенный ключ, мы можем добавить репозиторий.
sudo add-apt-repository 'deb https://ftp.fau.de/cran/bin/linux/debian buster-cran35/'
Теперь нам нужно запустить обновление после этого, чтобы включить манифесты пакетов из нового репозитория.
sudo apt update
Как только это завершится, и вы вернетесь к вашему приглашению, мы готовы установить R с помощью следующей команды.
sudo apt install r-base
Если будет предложено подтвердить установку, нажмите y, чтобы продолжить.
На момент написания последней стабильной версии R от CRAN является 3.6.1, которая отображается при запуске R.
Поскольку мы планируем установить пример пакета для каждого пользователя в системе, мы запустим R как root, чтобы библиотеки были доступны всем пользователям автоматически. Кроме того, если вы запускаете команду R без sudo, для вашего пользователя можно настроить личную библиотеку.
sudo -i R
Это подтверждает, что мы успешно установили R и вошли в его интерактивную оболочку.

Шаг 3 - Установка пакетов дополнений из CRAN

Сильной стороной R является ее доступное множество дополнительных пакетов. Для демонстрации мы установим txtplotбиблиотеку, которая выводит графики ASCII, которые включают диаграмму рассеяния, линейный график, график плотности, acf и гистограммы:
install.packages('txtplot')
После завершения установки мы можем загрузить txtplot:
library('txtplot')
Если сообщений об ошибках нет, библиотека успешно загружена. Давайте приведем его в действие сейчас с примером, который демонстрирует базовую функцию построения графиков с метками оси. Данные в качестве примера, предоставленные datasetsпакетом R , содержат скорость автомобилей и расстояние, необходимое для остановки на основе данных 1920-х годов :
txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Если вы заинтересованы в том, чтобы узнать больше txtplot, используйте help(txtplot)переводчика R.
Любой предварительно скомпилированный пакет может быть установлен из CRAN с install.packages(). Чтобы узнать больше о том, что доступно, вы можете найти список официальных пакетов, организованных по имени, в списке « Доступные пакеты CRAN по имени» .
Чтобы выйти из R, вы можете набрать q(). Если вы не хотите сохранить изображение рабочей области, вы можете нажать n.

Вывод

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

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

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0