지구정복

[R & MySQL] R과 MySQL 연동하기 본문

데이터 애널리틱스 정복/R & Python 분석

[R & MySQL] R과 MySQL 연동하기

eeaarrtthh 2021. 7. 19. 17:47
728x90
반응형

-환경

윈도우10

MariaDB 10.5

R version 4.0.5 (2021-03-31)

 

1. 패키지 설치

install.packages("RMySQL")
library(RMySQL)

 

2. 데이터베이스와 연동하기

user는 DB계정, password는 DB계정의 비밀번호,

host는 IP주소, (포트번호 다를경우 port=포트번호 ex: port=3306 ),

dbname는 연동할 DB명

마지막 client.flag=CLIENT_MULTI_RESULTS는 꼭 적어주자. 여러개의 쿼리결과들을 누락없이 다루기 위함이다.

con <- dbConnect(
  MySQL(), 
  user="root", 
  password="123456",
  host="localhost", 
  dbname = "test",
  client.flag=CLIENT_MULTI_RESULTS
)

 

3. 한글 설정 및 쿼리 실행

테이블 안에 한글이 있을 경우 아래 명령어들을 실행한다.

#한글설정
dbSendQuery(con, "SET NAMES utf8;") 
dbSendQuery(con, "SET CHARACTER SET utf8;") 
dbSendQuery(con, "SET character_set_connection=utf8;")

#쿼리 저장
sql <- "select * from wordcnt1"

#쿼리 실행 후 데이터프레임에 저장
word1 <- dbGetQuery( con, sql )

#한글설정 본인의 경우 2열이 한글로 되어있어서 word1[ ,2] 를 적었다.
Encoding( word1[,2] ) <- 'UTF-8'

#데이터 프레임에 잘 저장되었는 지 확인하기
head(word1)

 

 

 

728x90
반응형

'데이터 애널리틱스 정복 > R & Python 분석' 카테고리의 다른 글

[R] R과 RStudio 설치하기  (0) 2021.04.08
Comments