Как установить R в Ubuntu 18.04

_ Предыдущая версия этого руководства была написана Melissa Anderson ._

Вступление

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

В этом уроке мы установим R и покажем, как добавлять пакеты из официальной архивной сети Comprehensive R (CRAN).

Предпосылки

Чтобы следовать этому руководству, вам понадобится сервер Ubuntu 18.04 с:

  • по крайней мере 1 ГБ ОЗУ

  • пользователь без полномочий root с привилегиями + sudo +

Чтобы узнать, как выполнить эту настройку, следуйте нашему https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-18-04 ---- руководство по начальной настройке сервера] или запустите наш https: / /www.digitalocean.com/community/tutorials/automating-initial-server-setup-with-ubuntu-18-04[tomated script].

Как только эти предварительные условия созданы, вы готовы начать.

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

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

Давайте сначала добавим соответствующий ключ GPG.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

Когда мы запустим команду, мы получим следующий вывод:

OutputExecuting: /tmp/apt-key-gpghome.4BZzh1TALq/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: key 51716619E084DAB9: public key "Michael Rutter <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Получив доверенный ключ, мы можем добавить репозиторий. Обратите внимание, что если вы не используете 18.04, вы можете найти соответствующий репозиторий в R Project Ubuntu list, названном по имени для каждого выпуска.

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'

Среди отображаемых результатов вы должны выделить строки, подобные следующим:

Output...
Get:5 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease [3609 B]
...
Get:6 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages [21.0 kB]
...

Теперь нам нужно запустить + update + после этого, чтобы включить манифесты пакетов из нового репозитория.

sudo apt update

Среди выходных данных должна быть строка, аналогичная следующей:

Output...
Hit:2 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease
...

Если указанная выше строка появляется в выводе команды + update +, мы успешно добавили репозиторий. Мы можем быть уверены, что случайно не установим старую версию.

На данный момент мы готовы установить R с помощью следующей команды.

sudo apt install r-base

Если будет предложено подтвердить установку, нажмите + y + для продолжения.

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

Так как мы планируем установить пример пакета для каждого пользователя в системе, мы запустим R как root, чтобы библиотеки были доступны всем пользователям автоматически. В качестве альтернативы, если вы запускаете команду + R + без + sudo +, для вашего пользователя можно настроить личную библиотеку.

sudo -i R
Output
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
...
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

>

Это подтверждает, что мы успешно установили R и вошли в его интерактивную оболочку.

Шаг 2 - Установка пакетов R из CRAN

Сильной стороной R является ее доступное множество дополнительных пакетов. Для демонстрации мы установим https://cran.r-project.org/web/packages/txtplot/index.html [+ txtplot +], библиотеку, которая выводит графики ASCII, которые включают в себя график рассеяния, линейный график, плотность сюжет, акф и гистограммы:

install.packages('txtplot')

Когда установка завершится, мы можем загрузить + txtplot +:

library('txtplot')

Если сообщений об ошибках нет, библиотека успешно загружена. Давайте теперь приведем его в действие на примере, демонстрирующем основную функцию построения графиков с метками осей. Пример данных, предоставляемых пакетом + datasets + R, содержит the скорость автомобилей и необходимое расстояние остановиться на основе данных 1920-х годов:

txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output      +----+-----------+------------+-----------+-----------+--+
 120 +                                                   *    +
     |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
e     |         *      *  * *  * *  *                          |
  20 +           *    *  * *       *                          +
     |  *      *    *                                         |
   0 +----+-----------+------------+-----------+-----------+--+
          5          10           15          20          25
                               speed

Если вам интересно узнать больше о + txtplot +, используйте + help (txtplot) + из интерпретатора R.

Любой предварительно скомпилированный пакет может быть установлен из CRAN с помощью + install.packages () +. Чтобы узнать больше о том, что доступно, вы можете найти список официальных пакетов, организованных по имени, через Available CRAN Packages By Name list.

Чтобы выйти из R, вы можете набрать + q () +. Если вы не хотите сохранить изображение рабочей области, вы можете нажать + n + при появлении запроса.

Заключение

Если R успешно установлена ​​на вашем сервере, вас может заинтересовать это руководство по адресу https://www.digitalocean.com/community/tutorials/how-to-set-up-rstudio-on-an-ubuntu-cloud-server [ установка сервера RStudio], чтобы перенести IDE в только что завершенное развертывание на основе сервера. Вы также можете узнать, как настроить Shiny сервер для преобразования вашего R код в интерактивных веб-страницах.

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

Related