dev/데이터 분석
[R] Access MySQL in R
novice
2015. 3. 9. 17:40
R 에서 MySQL 에 접속해서 SELECT 한 결과로 보고서를 그려보자
JOIN 이 가능하니, MySQL 에 로그를 넣어놓으면 가공하기 더 좋을 것 같다
참고로 아래 그래프는 우리 데이터에서 grade 별 count 에 대한 graph!
# load libraries for access and draw
library ("DBI")
library ("RMySQL")
library ("ggplot2")
# connect to database server
conn = dbConnect(MySQL(), user=’user', password=‘password', dbname=‘dbname', host=‘host')
# get table list
dbListTables(conn)
# query table content
rs = dbSendQuery(conn, "SELECT * FROM table")
# fetch and make data frame from ResultSet
table = fetch(rs)
# get column names
names(table)
# prepare plot for drawing
d = ggplot(table, aes(factor(column)))
# draw simple bar
d + geom_bar()
# release ResultSet resource
dbClearResult(rs)
# release DB Connection resource
dbDisconnect(conn)