상세 컨텐츠

본문 제목

[개미의 걸음 ADsP 3과목] R② R패키지

자격증/ADsP

by 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

관련글 더보기

댓글 영역