R:패키지

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동

R언어 공부를 위한 틀 틀:R

  1. R:개요
    1. R:코딩팁
    2. R:연산자
  2. R:객체
    1. R:자료형
    2. R:자료구조
  3. R:함수
    1. R:자주사용하는 함수
      1. R:aplly계열(반복문, 중복작업)
  4. R:제어문
    1. R:조건문
    2. R:반복문
  5. R:자료조작
    1. R:데이터프레임
    2. R:행렬
  6. R:데이터 저장과 불러오기
    1. R:데이터베이스
    2. R:특정조건 추출하기
  7. R:패키지
    1. R:magrittr(파이프연산자)
    2. R:dplyr(데이터프레임 조작)
    3. R:ggplot2(그래프그리기)
    4. R:KoNLP(한글 텍스트마이닝), wordcloud2(워드클라우드)
    5. R:ddply(데이터 집계, 조작)
    6. R:tidyverse(데이터를 정제하는 패키지들의 집합)
    7. R:jsonlite(JSON 파일 다루기)
    8. R:pbapply(apply계열에 진행바를 보여준다.)
  8. R:활용
    1. R:데이터 접근
    2. R:연관성분석
    3. R:분류분석
  9. R:팁
    1. R:연구용 팁

개요[편집 | 원본 편집]

다양한 기능들을 구현해둔 패키지가 많다.

패키지 관련함수[편집 | 원본 편집]

패키지 관리[편집 | 원본 편집]

의도 방법
패키지 설치 install.pakages("패키지명")
패키지 부착 library(패키지명) #따옴표 없이 입력한다.
갱신할 수 있는 패키지 파악 old.packages()
패키지 갱신 update.pakages()

패키지 사용[편집 | 원본 편집]

의도 방법
현재 사용되는 패키지 파악 search()
패키지 구동 취소 detach("search에서 나온 패키지명")


개인패키지 사용[편집 | 원본 편집]

source("경로.R")

여기에서 R파일을 불러와 함수를 가져올 수 있다.(경로는 현재 스크립트가 있는 한 단계 위 경로에서부터이다.)

#이때.. 함수가 겹치는 경우엔 어떻게 될까??


패키지 사용 팁[편집 | 원본 편집]

패키지 한번에 실행하고, 없으면 설치하기[편집 | 원본 편집]

설명 함수
패키지를 실행할 때마다 오류를 맞이하고 설치하고 다시 실행하는 건 비효율적이다.

다음과 같이 실행하면 패키지가 설치되어 있다면 실행결과를, 설치되어있지 않다면 설치 후 결과를 반환한다.

변수 <- check_packages(c("패키지"))

check_packages <- function(pkg){
  new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]
  if (length(new.pkg)) 
    install.packages(new.pkg, dependencies = TRUE)
  result <- sapply(pkg, require, character.only = TRUE)
  return(result)
}
options(scipen = 999)#이 옵션을 넣어야 숫자를 지수형이 아닌, 그냥 숫자로 표시한다.