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

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

В этом руководстве вы узнаете, как установить R в системе Debian 9.

Подготовка

Прежде чем продолжить изучение этого руководства, убедитесь, что вы выполнили следующие предварительные требования:

Установка R в Debian

На момент написания этой статьи последней стабильной версией R была версия 3.5. Пакеты R из репозиториев Debian часто устарели, поэтому мы установим R, добавив репозиторий, поддерживаемый CRAN .

Следующие шаги описывают, как установить последнюю стабильную версию R в Debian 9:

  1. Установите зависимости, необходимые для добавления нового репозитория через HTTPS:

     sudo apt install dirmngr apt-transport-https ca-certificates software-properties-common gnupg2
  2. Включите репозиторий CRAN и добавьте ключ CRAN GPG в вашу систему, выполнив следующие команды:

     sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF' sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/debian stretch-cran35/'
  3. После добавления репозитория обновите список пакетов и установите пакет R, набрав:

     sudo apt update sudo apt install r-base
  4. Проверьте установку, выполнив следующую команду, которая распечатает версию R:

     R --version
     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) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under the terms of the GNU General Public License versions 2 or 3. For more information about these matters see http://www.gnu.org/licenses/.

Установка пакетов R из CRAN

Одна из основных причин, почему R так популярен, — это широкий спектр пакетов, доступных через Comprehensive R Archive Network (CRAN).

Если вы еще не установили, установите пакет, необходимый для build-essential , который содержит инструменты, необходимые для компиляции пакетов R.

sudo apt install build-essential

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

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

Начните с открытия консоли R как root:

sudo -i R
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)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

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.

Чтобы установить пакет stringr , просто введите:

install.packages("stringr")

Установка займет некоторое время, и после ее завершения загрузите библиотеку:

library(stringr)

Создайте простой вектор символов с именем tutorial :

tutorial <- c("How", "to", "Install", "R", "on", "Debian", "9")

Запустите следующую функцию, которая печатает длину строки:

str_length(tutorial)
[1] 3 2 7 1 2 6 1

Вы можете найти больше пакетов R в разделе «Доступные пакеты CRAN по имени» и установить их с помощью install.packages() .

Выводы

Вы успешно установили R в свою систему Debian и узнали, как устанавливать пакеты R.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

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