R은 빠르게 성장하고 있는 오픈 소스 프로그래밍 언어이며, 통계 컴퓨팅과 그래픽 표현을 전문으로 하는 무료 환경입니다. R 통계 컴퓨팅 재단의 지원을 받고 있으며, 주로 통계 소프트웨어 개발 및 데이터 분석 수행에 통계학자와 데이터 마이너가 사용합니다.
이 튜토리얼은 Ubuntu 18.04 기계에 R을 설치하는 단계를 안내합니다.
필수 구성 요소
이 튜토리얼을 시작하기 전에 Ubuntu 18.04 기계가 필요합니다.
- 최소 1G의 RAM을 사용합니다. 시스템에 1GB 미만의 RAM이 있는 경우 스왑 파일을 생성할 수 있습니다.
- sudo 권한을 가진 루트 사용자가 아닙니다.
Ubuntu에 R 설치
이 기사를 쓸 당시, R의 최신 안정 버전은 버전 3.5입니다. Ubuntu 리포지토리의 R 패키지가 오래된 경우가 많으므로 CRAN에서 유지 관리하는 리포지토리를 추가하여 R을 설치합니다.
Ubuntu 18.04에 최신 버전의 R을 설치하려면 다음 단계를 수행합니다.
01. HTTPS를 통해 새 리포지토리를 추가하는 데 필요한 패키지를 설치합니다.
sudo apt install apt-transport-https software-properties-common
02. 다음 명령을 사용하여 CRAN 리포지토리를 활성화하고 CRAN GPG 키를 시스템에 추가합니다.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
03. 이제 적절한 리포지토리가 추가되었으므로 다음을 입력하여 패키지 목록을 업데이트하고 R 패키지를 설치합니다.
sudo apt update
sudo apt install r-base
04. 설치가 성공적으로 완료되었는지 확인하려면 다음 명령을 실행하여 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이 인기 있는 주요 이유 중 하나는 종합 R 아카이브 네트워크(CLAN)를 통해 제공되는 광범위한 패키지입니다.
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", "Ubuntu", "18.04")
문자열 길이를 인쇄하는 다음 기능을 실행합니다.
str_length(tutorial)
# [1] 3 2 7 1 2 6 5
이름별 사용 가능한 CRAN 패키지에서 더 많은 R 패키지를 찾고 install.package()와 함께 설치할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Ubuntu 18.04 : Vagrant 설치하는 방법, 예제, 명령어 (0) | 2020.12.19 |
---|---|
Ubuntu 18.04 : 젠킨스 설치하는 방법, 예제, 명령어 (0) | 2020.12.18 |
CentOS : CentOS 버전 확인하는 방법, 예제, 명령어 (0) | 2020.12.16 |
CentOS 7 : Apache Virtual Hosts 설치하는 방법, 예제, 명령어 (1) | 2020.12.15 |
Ubuntu 18.04 : VNC 설치 및 구성하는 방법, 예제, 명령어 (1) | 2020.12.14 |