본문 바로가기
지식/R 프로그래밍

R 프로그래밍 기초_패키지 (Package)

by 엉클윤 2021. 1. 13.

R 패키지 의미?

이전 포스팅에서 설명했듯 R을 사용하는 이유 중 하나는 다양한 패키지가 제공되기 때문이다.

패키지란 R에서 사용하는 명령어, 함수, 데이터셋 등을 묶어서 원하는 작업을 쉽게 할 수 있도록 코딩해놓은 모음집 같은 것이다.

예를 들어 특정 방식으로 데이터를 그래프로 표현하고 싶을 때, 복잡한 코드를 짜서 원하는 그림을 만드는 대신에 해당하는 R패키지가 있는지 찾아서 설치한 후 해당 명령어만 사용한다면 일처리가 훨씬 수월할 것이다.

 

다양한 패키지들을 CRAN 홈페이지 아래 링크에서 다운받거나 찾아볼 수 있다.

cran.r-project.org/web/packages/

 

CRAN - Contributed Packages

 

cran.r-project.org

홈페이지에서 다운받아서 하나하나 압축 풀고 정리하는 것은 번거롭기에 보통 R스튜디오상에서 명령어로 다운받아 사용한다.

 

 

링크에 들어가면 아래와 같은 화면을 볼 수 있다.

현재 16891개의 패키지가 제공되고 있다.

 

찾고자 하는 패키지의 이름을 알고 있다면 Table of available packages sorted by name을 클릭한 후 [ctrl]+F 를 사용하여 패키지를 검색할 수 있다.

또는 CRAN Task Views를 클릭하여 분야별로 패키지를 찾아 볼 수 있다.

 

 

 

패키지 설치!

 

install.packages( ) 명령어

 

패키지 여러개를 동시 설치할 경우는 패키지 이름들을 c( ) 명령어로 묶어주면 된다.

install.packages( c(" 패키지 1 ", " 패키지 2 ", " 패키지 3 "))

 

 

 

불러오기 (패키지 로딩)

패키지를 사용하기 위해서는 사용 중인 워크스페이스에 패키지를 불러와야 한다.

패키지를 불러오는 두 가지 명령어가 있다.

require(패키지명)

library(패키지명)

require( )는 패키지를 불러올 때 확인 메시지를 출력해준다.

library( )는 조용히 불러오기만 한다.

 

 

 

 

기타 R패키지 관련 명령어!

 

패키지 업데이트

update.packages("패키지명")

 

보유 중인 패키지의 목록 보기

search( )

 

보유중인 패키지의 목록과 경로 보기

searchpaths( )

 

패키지들이 설치되는 경로 확인

libPaths( )

 

패키지에 대한 도움말

help(package="패키지명")

 

패키지 삭제하기

remove.packages("패키지명")

 

 

 

 

위와 같은 명령어를 기억하고 사용하기는 번거로울 수 있다.

하지만 R스튜디오를 설치하였다면 패키지 관련 기본 작업들은 오른쪽 아래의 Packages탭에서 할 수 있다.

체크박스를 이용해서 패키지를 load / unload 할 수 있다.

패키지의 이름을 클릭하면 help( ) 명령어를 사용한 것과 같이 오른쪽 아래 Help 탭에 설명이 뜬다.

지구본 모양을 클릭하면 Github의 패키지 상세 설명 링크로 들어간다.

X 표시를 클릭하면 패키지를 삭제할 수 있다.

댓글