Как установить R на CentOS 8

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

В этой статье описывается, как установить R на CentOS 8.

Подготовка

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

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

Пакеты R не включены в основные репозитории CentOS 8. Установим R из репозитория EPEL :

Чтобы установить R на CentOS 8, выполните следующие действия:

  1. Включите репозитории EPEL и PowerTools:

     sudo dnf install epel-release sudo dnf config-manager --set-enabled PowerTools
  2. Установите R, набрав:

     sudo yum install R

    R — это метапакет, содержащий все необходимые компоненты R.

  3. Проверьте установку, распечатав версию R:

     R --version

    На момент написания последней стабильной версии R была версия 3.6.2:

     R version 3.6.2 (2019-12-12) -- "Dark and Stormy Night" Copyright (C) 2019 The R Foundation for Statistical Computing Platform: x86_64-redhat-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 https://www.gnu.org/licenses/.
  4. Установите библиотеки и инструменты, которые используются общими пакетами R:

     sudo yum install make gcc gcc-c++ libcurl-devel libxml2-devel openssl-devel texlive-*

Это оно! Вы успешно установили R в свою систему CentOS и можете начать ее использовать.

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

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

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

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

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

sudo -i R
R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
Copyright (C) 2020 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")

Вам будет предложено выбрать зеркало CRAN:

Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Secure CRAN mirrors 

Выберите зеркало, которое находится ближе всего к вам.

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

library(stringr)

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

tutorial <- c("How", "to", "Install", "R", "on", "CentOS", "8")

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

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

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

Выводы

Мы показали вам, как установить R в CentOS 8 и как установить пакеты R.

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

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

Ваш адрес email не будет опубликован.