SW/리눅스

Debian 9 : R 설치하는 방법, 예제, 명령어

얇은생각 2021. 1. 24. 07:30
반응형

R은 통계 컴퓨팅과 그래픽 표현을 전문으로 하는 빠르게 성장하는 오픈 소스 프로그래밍 언어 및 환경입니다. 통계 컴퓨팅을 위한 R 재단의 지원을 받으며 통계 소프트웨어 개발과 데이터 분석을 위해 통계학자 및 데이터 광부들이 주로 사용한다.

이 튜토리얼에서는 Debian 9 시스템에 R을 설치하는 방법에 대해 설명합니다.

 

Debian 9 : R 설치하는 방법, 예제, 명령어 

 

전제조건

이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오. 

최소 1G RAM이 장착된 데비안 9 시스템. 시스템의 RAM이 1GB 미만인 경우 스왑 파일을 생성할 수 있습니다.

sudo 권한을 가진 사용자로 로그인했습니다.

 

 

 

데비안에 R 설치

이 글을 쓸 당시 R의 최신 안정판은 3.5 버전이다. 데비안 리포지토리의 R 패키지는 오래된 경우가 많으므로 CAN에서 유지 관리하는 리포지토리를 추가하여 R을 설치합니다.

다음 단계에서는 론 데비안 9의 최신 안정 버전을 설치하는 방법을 설명합니다.

 

01. HTTPS를 통해 새 저장소를 추가하는 데 필요한 종속성 설치:

sudo apt install dirmngr apt-transport-https ca-certificates software-properties-common gnupg2

 

 

02. 다음 명령을 실행하여 Cran 저장소를 활성화하고 Cran GPG 키를 시스템에 추가합니다.

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/debian stretch-cran35/'

 

 

리포지토리가 추가되면 패키지 목록을 업데이트하고 다음을 입력하여 R 패키지를 설치합니다.

sudo apt update
sudo apt install r-base

 

 

R 버전을 인쇄하는 다음 명령을 실행하여 설치를 확인합니다.

R --version

# R version 3.5.1 (2018-07-02) -- "Feather Spray"
# Copyright (C) 2018 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 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)을 통해 제공되는 광범위한 패키지입니다.

 아직 설치하지 않은 경우 R 패키지를 컴파일하는 데 필요한 도구가 들어 있는 빌드 필수 패키지를 설치합니다.

sudo apt install build-essential

 

 

시연용으로는 일반적인 문자열 조작을 빠르고 정확하게 구현할 수 있는 stringr이라는 패키지를 설치할 것입니다.

루트로 시작하면 패키지가 전체적으로 설치되고 모든 시스템 사용자가 사용할 수 있습니다. sudo 없이 R을 시작하면 사용자를 위한 개인 라이브러리가 설정됩니다.

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

sudo -i R

# R version 3.5.1 (2018-07-02) -- "Feather Spray"
# Copyright (C) 2018 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")

 

 

설치하는 데 시간이 다소 걸리고 설치가 완료되면 라이브러리를 로드합니다.

library(stringr)

 

 

 

간단한 문자 벡터를 만듭니다.

tutorial <- c("How", "to", "Install", "R", "on", "Debian", "9")

 

 

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

str_length(tutorial)

# [1] 3 2 7 1 2 6 1

 

 

이름별 사용 가능한 Cran 패키지에서 더 많은 R 패키지를 찾아서 install.packages()와 함께 설치할 수 있습니다.

반응형