자격증/ADsP
[개미의 걸음 ADsP 3과목] R② R패키지
IT개미 데이터
2020. 7. 17. 17:17
728x90
패키지[Package]
R함수, 데이터, 코드, 문서 등을 묶은 것 [R함수와 데이터 및 컴파일된 코드의 모임]
R이 설치되면 자동으로 stats, graphics, grDevices, utils, datasets, methods, base의 패키지가 설치되어 통계와 그래프에 대한 기본 기능을 제공
- 자동으로 설치된 패키지를 제공하지 못하는 기능들은 해당 기능을 제공하는 새로운 패키지를 설치해 사용
- R의 패키지를 많이 알고 특히 패키지에서 제공하는 함수를 많이 아는 것이 실력
- https://cran.r-project.org/에서 약 12,000개의 패키지들을 제공[주제별로 분류해 놓음]
→ 관심있는 주제를 클릭하면 관련 패키지들의 목록과 해당 패키지에 대한 설명이 있음 - 통계청의 "통그라미"라는 무료 프로그램에 막대, 줄기, 원 등 다양한 그래프가 있음
① 패키지 설치
새로운 패키지를 설치하기 위해서는 기본적으로 인터넷이 연결되어 있어야 함
- R의 패키지 제공 서버와 패키지를 설치할 컴퓨터 간에 통신이 되야 패키지 설치 가능
- 다른 컴퓨터에 다운로드된 패키지를 USB나 외장하드에 저장해서 복사하면 인터넷 연결 없이도 사용가능
- 패키지 설치는 동일 컴퓨터에서 한 번만 하면 됨
- 패키지를 재설치하는 경우는 패키지가 삭제되었거나 패키지가 업데이트된 경우임
- 패키지를 설치할 때는 install.packages("패키지명")함수를 사용
ex> install.packages(c("패키지명1", "패키지명2"))
② 패키지 로딩
패키지가 설치되었다고 패키지에 있는 함수나 기능들을 바로 사용할 수 없음
- 패키지와 R간에 연결이 되지 않은 상태이므로 연결해 주기 위해서는 library(패키지명)함수를 사용
ex> library(ggplot2) - 이처럼 패키지와 R을 연결해주는 명령어를 실행하는 것을 "패키지로딩(=패키지 구동)"이라 한다.
- 패키지를 구동할 때에는 패키지 이름에 큰 따옴표가 붙지 않음을 주의한다.
- 패키지 구동은 R을 종료하거나 컴퓨터를 종료하면 자동으로 해제된다.[단, R에서 기본으로 설치된 패키지는 제외]
- 새롭게 설치한 패키지를 사용하고 싶을 때마다 library()함수를 사용해야 함
③ 패키지 업데이트
패키지는 버전이 비정기적으로 업데이트되므로 매번 직접해야 한다.
- 이미 설치된 패키지 중에서 업데이트된 것을 적용할 때는 update.packages("패키지명")함수 사용
④ 패키지 삭제하기
설치된 패키지를 삭제하기 위해서는 remove.package("패키지명")함수 사용
⑤ 기타
Search()함수 | 설치된 패키지들의 목록 확인 |
.libpaths()함수 | 패키지들이 어떤 경로에 설치되었는지 확인 |
Search paths()함수 | 설치된 패키지들의 목록 뿐만 아니라 설치된 패키지들의 경로도 함께 확인 |
Help(package=패키지명) | 웹을 통해 패키지에 대한 도움말 확인 |
Library(help=패키지명) | 다운로드된 패키지의 help Document들을 보여줌 |
728x90