1. R 패키지 설치

2018. 12. 28. 16:56

패키지 설치방법

  • R의 함수와 R명령어의 집합
  • 데이터가 포함되는 경우도 있다.
  • 패키지당 1MB 정도
  • 온라인 저장소 (Cran)에서 다운로드 가능 , 2017. 11 기준 11700개 이상 존재
    - 설치시 dependency : 다른 패키지도 필요하다는 의미, 자동 설치 됨. 만약 자동 설치 안된다면, 해당 패키지를 cran에서 찾아서 설치해야한다.
  • 인터넷이 안되는 경우 ( 망 분리, 큰 패키지 등)
    install.package( 패키지명, repo = NULL, type = "source")
    - cran.r-project.org > Packages > name정렬 > OS에 따라서 설치
    - 인터넷되서 설치한 PC에서 > (windows)문서 > R> win-library > 패키지폴더 > USB


패키지 종류별 설치

setwd('c:/users/is2js/R_da/')

#### 패키지 설치 ####


install.packages("beepr")
# 사용 / 따옴표를 안쓰면 에러 날 수 도 있다.(변수와 중복)
library("beepr")
# 다른 사용(library()안쓰고 바로 사용)
beepr::beep(sound=1)

beep(sound=1)
beep(sound=2)

for(n in 1:10){
   beep(sound = n)
   Sys.sleep(2)
}

#### 유용한 패키지 ####


# 1. dplyr : 파이프라인 관련 join, merge 등 함수 제공
# - Left join / right join 등 sql 비슷한 작업. 기본 R 함수는 어렵고 헤깔림
# - sqldf 패키지를 쓰면 sql과 동일하게 사용가능하기도 함.
# 2. reshape2 : melt <-> decast 함수 지원 -> 통계/시각화 전 피벗팅
# - melt(그림참고) / 반대는 decast
image
# 3. data.table : f.read() f.write() -> read.csv 등과 비교해서 5~10배 이상 빠르다. / data.frame을 발전시킨 형태의 data.table을 제공
# 4. ggplot2, ggmap, ggvis : 데이터 시각화
# 5. lattice : 데이터 시각화
# 6. plotly : 데이터 시각화를 반응형으로
# 7. 기계학습용 : CART, e1071, C50, DMwR
# 8. 시계열 데이터 처리 : lubridate(필수*), xtm
# 9. 텍스트 처리 : splitstackshape(cSplit이 가장 빠름*), KoNLP(한국자연처 처리)


#### 재미난 패키지 ####


# beepr, coinmarketcapr, Rfacebook : API 사용 -> 크롤링으로 대신하는 경우가 많음

+ Recent posts