프로그래밍/R

R 프로그래밍 - 쿼리 사용

python24 2018. 5. 14. 18:15

R 프로그래밍 - 쿼리 사용

 

1. MySQL 사용

 

> install.packages("RMySQL")

> library(RMySQL)

> con <- dbConnect(MySQL(), user='사용자명',password='비밀번호', dbname='DB명', host='IP주소')

> dbListTables(con) # 테이블 목록 확인

> dbGetQuery(con, "select * from score") # 쿼리 실행

 

2. SQL명령으로 데이터 처리

> install.packages("sqldf")

> library(sqldf)

> sqldf("select distinct Species from iris") # 필요한 조건의 iris 데이터 추출

> sqldf('select avg("Sepal.Length") from iris where Species="setosa"') # 컬럼명에 '.'이 있는 경우 주의!!!

> sqldf('select species, avg("sepal.length") from iris group by species') # 컬럼명에 '.'이 있는 경우 주의!!!