Введение
R — это язык программирования с открытым исходным кодом и бесплатная среда, специализирующаяся на статистических вычислениях и построении графиков. Он поддерживается R Foundation for Statistical Computing и используется в основном статистиками и сборщиками данных для разработки статистического программного обеспечения и выполнения анализа данных.
В этой статье описывается, как установить R в CentOS 8.
Предпосылки
Прежде чем продолжить работу с этим учебным пособием, убедитесь, что выполнены следующие предварительные условия:
- Ваша система имеет не менее 1 ГБ оперативной памяти. В противном случае создайте файл подкачки.
- Вы вошли в систему как пользователь с привилегиями sudo.
Если вы хотите установить R на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите R на Centos
Пакеты R не включены в основные репозитории CentOS 8. Мы установим R из репозитория EPEL:
Чтобы установить R в CentOS 8, выполните следующие действия.
Включите репозитории EPEL и PowerTools:
sudo dnf install epel-release
sudo dnf config-manager --set-enabled PowerTools
Установите R, набрав:
sudo yum install R
R — это метапакет, содержащий все необходимые компоненты 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-*
Это все! Вы успешно установили свою систему CentOS и можете начать ее использовать.
Установите пакеты R из CRAN
Одной из основных причин популярности R является широкий спектр пакетов, доступных через полную сеть R Archive (CRAN).
Если бинарный файл R
запускается с правами root или sudo, пакеты устанавливаются глобально и доступны всем пользователям системы. Чтобы настроить персональную библиотеку для вашего пользователя, вызовите двоичный файл как обычный пользователь.
Например, мы установим пакет под названием stringr
, который обеспечивает быструю и правильную реализацию обычных манипуляций со строками.
Начните с открытия консоли R от имени пользователя root:
sudo -i R
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 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.