R은 빠르게 성장하는 오픈 소스 프로그래밍 언어이며 통계 컴퓨팅과 그래픽 표현을 전문으로 하는 무료 환경입니다. R Foundation for Statistical Computing에서 지원하고 통계 소프트웨어 개발 및 데이터 분석 수행을 위해 통계학자 및 데이터 광부들이 주로 사용합니다.
이 튜토리얼에서는 CentOS 7에 공식 CRAN(Composive R Archive Network)에서 R 패키지를 설치하는 방법에 대해 설명합니다.
필수 조건
이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오.
시스템에 최소 1G의 RAM이 있습니다. 그렇지 않으면 스왑 파일을 생성할 수 있습니다.
sudo 권한을 가진 사용자로 로그인합니다.
CentOS에 R 설치
R의 최신 안정판은 3.5 버전입니다.
CentOS 7를 설치하려면 다음과 같이 하십시오.
01. R 패키지는 EPEL 리포지토리에서 사용할 수 있습니다. 시스템에 EPEL 리포지토리가 설치되어 있지 않은 경우 다음을 입력하여 이를 수행할 수 있습니다.
sudo yum install epel-release
리포지토리 GPG 키를 수락하라는 메시지가 표시되고 y를 입력하고 Enter 키를 누릅니다.
02. 리포지토리가 추가되면 다음을 입력하여 R을 설치합니다.
sudo yum install R
R은 필요한 모든 R 구성 요소를 포함하는 메타 패키지입니다.
03. R 버전을 인쇄하는 다음 명령을 입력하여 설치를 확인합니다.
R --version
# R version 3.5.0 (2018-04-23) -- "Joy in Playing"
# Copyright (C) 2018 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
# http://www.gnu.org/licenses/.
CRAN에서 R 패키지 설치
R이 이처럼 인기 있는 이유 중 하나는 CRAN(Comprehibility R Archive Network)을 통해 다양한 패키지를 이용할 수 있기 때문입니다.
시연용으로는 일반적인 문자열 조작을 빠르고 정확하게 구현할 수 있는 stringr이라는 패키지를 설치할 것입니다.
루트로 시작하면 패키지가 전체적으로 설치되고 모든 시스템 사용자가 사용할 수 있습니다. sudo 없이 R을 시작하면 사용자를 위한 개인 라이브러리가 설정됩니다.
R 콘솔을 루트로 여는 것부터 시작합니다.
sudo -i R
# R version 3.5.0 (2018-04-23) -- "Joy in Playing"
# Copyright (C) 2018 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")
CAN 미러를 선택하라는 메시지가 표시됩니다.
# 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 <- c("How", "to", "Install", "R", "on", "CentOS", "7")
다음 기능을 실행하여 각 문자열의 길이를 인쇄합니다.
str_length(tutorial)
# [1] 3 2 7 1 2 6 1
이름별 사용 가능한 Cran 패키지에서 더 많은 R 패키지를 찾아서 install.packages()와 함께 설치할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Tmux 설치, 사용하는 방법, 예제, 명령어 (0) | 2021.01.12 |
---|---|
Ubuntu 18.04 : Visual Studio Code 설치하는 방법, 예제, 명령어 (0) | 2021.01.11 |
Debian 9 : MariaDB 설치하는 방법, 예제, 명령어 (0) | 2021.01.09 |
Ubuntu 18.04 : Apache에 Nextcloud 설치하는 방법, 예제, 명령어 (0) | 2021.01.08 |
CentOS 7 : Firewalld 비활성화, 정지하는 방법, 예제, 명령어 (0) | 2021.01.07 |