R 기초강의(4) - R 패키지와 함수
R 강좌는 여러 절로 구성되어 있습니다.
- R 기초강의(1) - R 개요
- R 기초강의(2) - R Operator
- R 기초강의(3) - R Data Type
- R 기초강의(4) - R 패키지와 함수
- R 기초강의(5) - R 자료구조(vector)
- R 기초강의(6) - R 자료구조(matrix)
- R 기초강의(7) - R 자료구조(factor, list)
- R 기초강의(8) - R 자료구조(data frame)
- R 기초강의(9) - R 문자열 처리
- R 기초강의(10) - R 데이터 입출력
- R 기초강의(11) - R 제어문 및 함수
- R 기초강의(12) - R 기초 Exercise
- R 기초강의(13) - R Crawling
- R 기초강의(14) - R 데이터 조작
- R 기초강의(15) - R 데이터 조작 실습
- R 기초강의(16) - R 데이터 정제
- R 기초강의(17) - R 기초 통계 함수
- R 기초강의(18) - R Graph
- R 기초강의(19) - R KoNLP
- R 기초강의(20) - R 연습문제
- R 기초강의(21) - R ggmap
- R 기초강의(22) - R 정형데이터 처리
R 패키지
R에서 제공하는 package
는 처리할 Data와 기능(function) 그리고 알고리즘이 하나의 꾸러미 형태로 제공됩니다.
R 프로그래밍 실력은 얼마나 많은 package를 데이터 분석에 효과적으로 적용할 수 있는가의 능력에 따라
좌우된다고 할 수 있습니다.
여기서 잠깐!!
- R은
Base system
과Other package
로 구분할 수 있습니다. Base System은 우리가 설치한 R을 지칭합니다. Base system에는 두가지 종류의 package가 존재하는데 Base package와 Recommended package로 구분됩니다.Base package
는 설치가 필요없고 사용하기 위해서 불러오기(library())를 할 필요가 없습니다.Recommended package
는 설치가 필요없지만 사용하기 위해서는 불러오기를 해야 합니다.other package
는 당연히 설치한 후에 불러오기를 해야 사용할 수 있습니다.
package의 설치
install.packages('패키지명')
의 형태로 설치할 수 있습니다.- R을 설치하면 기본적으로 설치되는 package들은 설치과정없이 바로 사용할 수 있습니다.
- RStudio에서
[Pakcages]
탭을 이용하여 package를 설치할 수 있습니다. installed.packages()
를 사용하면 설치된 package를 확인할 수 있습니다..libPaths()
를 사용하면 library 설치 경로를 확인할 수 있습니다.- library 설치 경로 변경하려면
.libPaths("C:/myLib")
처럼 이용하면 됩니다.
R에서 package를 사용하려면 해당 package를 메모리에 로드해야 합니다. package를 메모리에 로드하기 위해서는 2가지 방법이 있습니다.
package의 사용
library('패키지명')
require('패키지명')
설치된 package를 제거하기 위해서는 패키지가 설치된 폴더를 찾아 직접 제거하거나 다음의 함수를 이용합니다.
package의 제거
remove.packages('패키지명')
실습
- ggplot2 package를 설치하고 사용해보자.
# ggplot2 package를 설치하고 사용해보자
install.packages("ggplot2")
library(ggplot2)
# 문자로 구성된 vector 생성
x <- c("a","b","c","a","b","a")
# qplot()을 이용하여 빈도 막대 그래프를 그려보자
qplot(x)
# ggplot2 package 삭제
remove.packages("ggplot2")
# 다양한 package를 설치하면 package들은 R이 설치된 경로 또는 내 문서에 설치된다.
# library 설치 경로 확인
.libPaths()
# library 설치 경로 변경
.libPaths("c:/R_workspace/R_Lecture/lib")
R 함수
R을 설치하면 기본적으로 몇개의 package가 같이 설치됩니다. 이러한 package안에 속한 함수는 별도의 설치과정없이 바로 사용할 수 있습니다. 하지만 이 수많은 함수를 모두 외워서 사용하는 것은 불가능합니다. 따라서 함수 사용에 도움을 주는 몇가지 함수를 알아둬야 함수를 사용하기 편합니다.
함수 도움말
help()
를 이용하면 함수 도움말을 볼 수 있습니다.
함수 파라미터 확인
args()
함수는 특정 함수를 대상으로 사용 가능한 파라미터를 보여줍니다.
함수 사용 예제 보기
example()
함수는 R에서 제공하는 기본 함수들을 사용하는 예제를 보여줍니다.
실습
- 함수를 사용하기 위한 도움기능을 사용해 보자.
# R의 도움말 기능을 이용해보자
help(mean)
# 기본 함수의 파라미터를 확인해보자
args(max)
# 기본 함수의 사용예제
example(mean)
# qplot 함수의 사용예제
example(qplot)
R 작업공간
R은 현재 작업할 작업공간
(Workspace)을 확인할 수 있고, 이 작업공간의 경로를 변경할 수 있습니다.
현재 작업하는 작업 공간은 getwd()
를 통해 확인할 수 있습니다. 메뉴의 Tools > Global Options >
General > Default Working Directory를 통해 확인할 수 있습니다.
이 작업공간을 변경하기 위해서는 setwd()
함수를 이용합니다. 특정 경로로 작업공간을 변경한 후
데이터 파일을 읽어오는 등의 작업을 수행할 수 있습니다. 특정 폴더를 명시할 때는 /
를 이용하여 디렉토리를
구분합니다.
실습
- 현재 작업공간을 확인하고 변경하는 실습을 해보자.
# 현재 작업공간 확인
getwd()
# 작업공간 변경
setwd("c:/R_workspace/R_Lecture")
End.
이 포스트의 내용은 아래의 책과 사이트를 참조했습니다. 조금 더 자세한 사항을 알고 싶으시면 책을 참조하거나 해당 사이트를 방문하세요!!