3-4. 여러형태의 DB다루기 (Excel 통합파일, DBF, SQL)
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)