오늘 포스팅할 내용은 R 과 PostgreSQL 을 연동하는 방법입니다.
postgreSQL 은 오라클사의 SQL, MS-SQL 등 SQL 의 여러가지 종류 중 하나라고 생각하시면 됩니다.
여타 SQL 들과 마찬가지로 Database 에 접근 및 관리 하기 위한 수단을 제공합니다.
Database 관리프로그램인 postgresSQL 을 R 과 연동할 수 있는 방법은 다음과 같습니다.
library(sqldf)
library(RPostgreSQL)
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname='dbname',host='adress',port=xxxx ,user='name',password='pw')
options(sqldf.RPostgreSQL.user = 'name'
, sqldf.RPostgreSQL.password = 'pw'
, sqldf.RPostgreSQL.dbname = 'dbname'
, sqldf.RPostgreSQL.host = 'adress'
, sqldf.RPostgreSQL.port = xxxx )
count.no <- "select count(*) as nb, count(distinct colname) as nb_colname from scheme.table;"
count.p<- sqldf(count.no)
count.p
SQL 쪽 지식이 전무하다보니 겨우겨우 알아낸 방법입니다.
dbname 은 지정한 dbname 을 적으시고,
host 는 host 주소를 적어주시면 됩니다.
port 는 지정한 port, 일반적인 경우는 5432 를 쓰는 것으로 알고 있습니다.
user 는 지정한 이름,
passward 는 지정한 비밀번호를 입력하시면 됩니다.
R 에 적응되기 까지 시간도 오래 걸렸는데... SQL 까지 적응하려면 또 얼마나 시간이 걸릴까요...
갈길이 멀어 답답해지는군요.
하지만 힘내서 공부해봐야겠죠?!
'Sql' 카테고리의 다른 글
[SQL문법] Join:: WHERE 과 ON 의 차이 (0) | 2019.11.04 |
---|---|
[SQL문법] Case 조건문, when then else end (0) | 2019.10.29 |
R 에서 SQL 사용하기 (0) | 2019.10.11 |