2. R Package


r

Overview

R에서의 Package의 개념과 사용법을 설명한다.


R 패키지(Package)

패키지란 처리할 자료(data)와 기능(function) 그리고 알고리즘(Algorithm) 등을 하나의 묶음으로 제공해주는 데이터의 집합을 말한다.

함수 및 데이터 셋을 사용하려면 우선 패키지가 설치되어야 한다.

또한 필요한 패키지는 CRAN Site에서 다운로드하여 사용자의 컴퓨터에 설치할 수 있다.

R 패키지는 통계학 관련 교수 및 학자 그리고 분석 관련 개발자에 의해서 꾸준히 개발이 되고 있다.

더욱이 제약 없이 무료로 사용할 수 있다는 점은 R 언어가 전문가 뿐만 아닌 일반 사용자까지 지속적으로 사용할 수 있는 큰 장점을 지니고 있다.


R 패키지 개수 확인하기

패키지 상세 보기 함수를 사용하면 알파벳 순서로 패키지 이름과 배포되는 사이트 주소(Repository)를 콘솔 창에서 확인할 수 있다.

dim(available.packages())
# [1] 12720 17

# 패키지 상세 보기
head(available.packages())

세션 정보 확인하기

Session : R 프로그램을 구동한 다음 R 콘솔 시작과 종료 전까지 기간 동안 수행된 정보

세션의 정보는 sessionInfo() 함수를 이용하여 확인할 수 있다.

attached base packages 항목은 기본적으로 설치되어 있는 패키지 리스트를 보여준다.

sessionInfo()

R version 3.6.1 (2019-07-05)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.6

Matrix products: default
BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib

locale:
[1] ko_KR.UTF-8/ko_KR.UTF-8/ko_KR.UTF-8/C/ko_KR.UTF-8/ko_KR.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.6.1 tools_3.6.1   

패키지 설치

데이터를 그래프로 표현할 때 많이 사용하는 ggplot2 패키지를 설치하는 예시이다.

패키지 설치는 install.packages('package_name')를 사용한다.

반드시 패키지 이름에 따옴표나 쌍따옴표를 사용한다.

install.packages('ggplot2')

설치된 패키지 확인

설치된 패키지는 installed.packages()라는 명령어로 확인할 수 있고 Packages Pane에서 패키지 목록을 확인할 수 있다.

fig01


패키지 개수 확인

dim(available.packages()) 명령어를 사용하여 패키지의 개수를 확인할 수 있다.

이때, dim() 함수는 행렬의 차원을 리턴해주는 함수


패키지 로딩

패키지는 설치만 하고 사용할 수 없고, 메모리에 로딩을 해야 사용할 수 있다.

메모리 로딩은 library(package_name) 명령어를 사용한다.


로딩된 패키지 확인

현재 로딩된 패키지를 확인할 때는 search() 함수를 사용한다.

 [1] ".GlobalEnv"        "tools:rstudio"     "package:stats"     "package:graphics"  "package:grDevices"
 [6] "package:utils"     "package:datasets"  "package:methods"   "Autoloads"         "package:base"  

패키지 삭제

설치된 패키지를 삭제하려면 remove.packages('package_name')를 사용한다.


help() 함수 활용

해당 함수의 사용법에 대해 궁금하다면 help(func_name) 또는 ?func_name 형식으로 입력한다.


패키지 사용

샘플 데이터를 이용하여 ggplot2 패키지의 qplot() 함수를 이용하여 차트를 그려보는 예제이다.

# 패키지 설치
install.packages('ggplot2')

# 패키지 로드
Library(ggplot2)

x <- c('a', 'a', 'c', 'b')
x

# 그래프 출력
qplot(x)

실행 결과

fig02




© 2019. by RaP0d

Powered by aiden