SW/리눅스

Linux : CentOS 8 : R 설치 방법, 예제, 명령어

얇은생각 2022. 7. 28. 07:30
반응형

R은 통계 컴퓨팅 및 그래픽 표현을 전문으로 하는 오픈 소스 프로그래밍 언어 및 자유 환경입니다. R Foundation for Statistical Computing에서 지원하며 주로 통계 소프트웨어 개발 및 데이터 분석 수행에 통계학자 및 데이터 마이너가 사용합니다.

이 자료에서는 CentOS 8에 R을 설치하는 방법을 설명합니다.

 

 

Linux : CentOS 8 : R 설치 방법, 예제, 명령어

 

 

필수 구성 요소

이 튜토리얼을 계속하기 전에 다음 사전 요구 사항을 충족했는지 확인하십시오.

- 시스템에 1G 이상의 RAM이 있습니다. 그렇지 않으면 스왑 파일을 생성하십시오.

- sudo 권한을 가진 사용자로 로그인합니다.

 

 

 

CentOS에 R을 설치

R 패키지가 CentOS 8 코어 저장소에 포함되지 않습니다. EPEL 저장소에서 R을 설치합니다.

CentOS 8에 R을 설치하려면 다음과 같이 하십시오.

 

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 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-*

 

 

 

CRAN에서 R 패키지를 설치

R이 인기 있는 주요 이유 중 하나는 CRAN(Comprehensive R Archive Network)을 통해 제공되는 방대한 패키지 배열입니다.

R 이진 파일이 루트 또는 sudo로 시작되면 패키지가 전체적으로 설치되고 모든 시스템 사용자가 사용할 수 있습니다. 사용자의 개인 라이브러리를 설정하려면 일반 사용자로 바이너리를 호출하십시오.

예를 들어 stringr이라는 이름의 패키지를 설치하여 일반적인 문자열 조작을 빠르고 정확하게 구현할 수 있습니다.

R 콘솔을 루트로 여는 것부터 시작합니다.

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")

# 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", "8")

 

 

다음 기능을 실행하여 각 문자열의 길이를 인쇄합니다.

str_length(tutorial)

# [1] 3 2 7 1 2 6 1

 

 

크랜 패키지 페이지에서 더 많은 R 패키지를 찾아 install.packages()와 함께 설치할 수 있습니다.

반응형