
R — это язык программирования с открытым исходным кодом и бесплатная среда, специализирующаяся на статистических вычислениях и графическом представлении данных. Он поддерживается Фондом R для статистических вычислений и используется в основном статистиками и специалистами по анализу данных для разработки статистического программного обеспечения и анализа данных.
В этой статье описывается, как установить R на CentOS 8.
Предпосылки
Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:
- В вашей системе не менее 1 ГБ оперативной памяти. В противном случае создайте файл подкачки .
- Вы вошли в систему как пользователь с привилегиями sudo .
Установка R на Centos
Пакеты R не включены в основные репозитории CentOS 8. Мы установим R из репозитория EPEL :
Чтобы установить R на CentOS 8, выполните следующие действия:
-
Включите репозитории EPEL и PowerTools:
sudo dnf install epel-releasesudo dnf config-manager --set-enabled PowerTools -
Установите R, введя:
sudo yum install RR — это метапакет, содержащий все необходимые компоненты R.
-
Проверьте установку, распечатав версию 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/. -
Установите библиотеки и инструменты, используемые распространенными пакетами 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.
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
centos r Не используете CentOS 8?
Выберите другую ОС: центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства