본문 바로가기
공부/R & Python

3-4. 여러형태의 DB다루기 (Excel 통합파일, DBF, SQL)

by 드인 2020. 2. 13.

3-4. 여러형태의 DB다루기 (Excel 통합파일, DBF, SQL)


1) 통합Excel 파일 불러들이기

- Excel 파일 (여러 worksheet가 있을때 : readxl 패키지 설치)

setwd("D:/R files/week3_4")  
install.packages("readxl")
library(readxl)

mtcars1 <- read_excel("D:/R files/week3_4/mtcarsb (3-4).xlsx", sheet = "mtcars")

               read_excel("파일이름(폴더패스포함)", sheet="이름")

 

2) DBF, Binary format 파일

- SPSS, SAS, ODBC 데이터 불러들이기 (foreign 패키지 설치)

install.packages("foreign")
library(foreign)

 

3) SAS 데이터 불러들이기

- SAS 데이터 불러들이기 (sas7dat 패키지 설치)

install.packages("sas7bdat")   sas7dat는 sas로 쓰여진 데이터파일의 확장자
library(sas7bdat)

b1<-read.sas7bdat("brain.sas7bdat")
head(b1)
str(b1)

 

4) SQL 파일 불러들이기

- SQL서버에서 R로 데이터 불러들이기* (RODBC 패키지 사용)

 (Structured Query Language)

install.packages("RODBC")  RODBC : SQL 데이터베이스와 연동하는 ODBC 기반의 패키지
library(RODBC)

 

connStr <- paste(                                      디모트 DB
  "Server=msedxeus.database.windows.net",     서버 이름
  "Database=DAT209x01",                            Database
  "uid=RLogin",                                          로그이름
  "pwd=P@ssw0rd",                                    패스워드
  "Driver={SQL Server}",
  sep=";"
)

 

conn <- odbcDriverConnect(connStr)    테이블에 연결

 

tab <- sqlTables(conn)
head(tab)

 

mf <- sqlFetch(conn,"bi.manufacturer")
mf

 

close(conn)

 

'공부 > R & Python' 카테고리의 다른 글

4-2 R 그래픽 기초 2 (상자그림, 파이차트)  (0) 2020.02.13
4-1. R그래픽 기초1  (0) 2020.02.13
3-3. R 데이터의 활용 2  (0) 2020.02.12
3-2. R 데이터 활용 1(subset, 내보내기)  (0) 2020.02.12
데이터 불러들이기  (0) 2019.11.18