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:연구용 팁

개요[편집 | 원본 편집]

많은 데이터를 저장하는 데엔 데이터베이스가 쓰인다.

ODBC(Open Database Connectivity)라는 DB표준규격이 있어 여러 종류의 데이터베이스에서 사용이 가능하다.

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

이름 용도
RODBC ODBC규격의 데이터베이스와 연결
RMySQL 데이터베이스에 대한 R인터페이스 제공
MySQL
sqldf R에서 SQL질의작업을 할 수 있게

RODBC[편집 | 원본 편집]

DSN(data source name) 설정[편집 | 원본 편집]

DSN을 ODBC 관리자에 등록해야 한다. 연결하여 데이터를 읽어올 수 있게끔.

윈도우 좌측 하단의 검색으로 ODBC 검색 > ODBC Data Sources (32-bit) > 위쪽 메뉴 중 system DSN > 추가 > 연결시키고자 하는 파일 추가

고급 탭에서 사용자아이디와 비밀번호를 등록할 수도 있다.

사용법[편집 | 원본 편집]

과정 방법
R에 불러오기
library(RODBC)
channelA = odbcConnect('DSN이름') #연결시키는 함수
channelB = odbcConnect('DSN이름2', uid="아이디", pwd="비밀번호") #등록된 이름을 따라 불러온다.
데이터가져오기 df = sqlFetch(연결한체널명, '테이블명')
연결종료 odbcClose(연결한체널명)

모두 종료하려면 odbcCloseAll()

정보보기[편집 | 원본 편집]

과정 방법
ODBC 데이서 소스 리스트 확인 odbcDataSources()

odbcDataSources(type=c("all", "user",....))

ODBC연결에 대한 상세데이터 odbcGetInfo(연결한체널명)
테이블명 확인 sqlTables(연결한체널명)
질의열구조 보기 sqlColumns(연결한체널명, '테이블명')
테이블 정보 보기 sqlFetch(연결한체널명, '테이블명')

sqldf[편집 | 원본 편집]

R 데이터프레임에서 SQL질의를 하기 위한 패키지이다.