Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Eclipse
- 공정능력
- Spring
- mybatis
- plugin
- NPM
- window
- MSSQL
- Express
- xPlatform
- table
- 보조정렬
- tomcat
- Python
- Sqoop
- Java
- SQL
- Kotlin
- SSL
- es6
- SPC
- GIT
- react
- IntelliJ
- JavaScript
- Android
- vaadin
- R
- hadoop
- mapreduce
Archives
- Today
- Total
DBILITY
R SQL package 본문
반응형
sqldf()는 SQL문에 따라 스키마를 생성하고 데이터를 테이블에 로딩,수행한 후 데이터셋을 R로 객체로 로딩한다. 내부적으로 sqlite를 저장소로 사용한다.
> library(sqldf)
> sqldf('select * from iris where Speicies="setosa"')
Error in result_create(conn@ptr, statement) : no such column: Speicies
> head(sqldf('select * from iris where Species="setosa"'))
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
RMySQL 사용 예로, 자세한 부분은 매뉴얼을 참고하자.
> library('RMySQL')
> conn<-dbConnect(MySQL(),host="192.168.100.185",user="root",password="yourpass",dbname="mysql")
> summary(conn)
<MySQLConnection:0,0>
User: root
Host: 192.168.100.185
Dbname: mysql
Connection type: 192.168.100.185 via TCP/IP
Results:
> rs<-dbSendQuery(conn,"show tables")
> while(!dbHasCompleted(rs)) {
+ row<-dbFetch(rs)
+ print(row)
+ }
Tables_in_mysql
1 column_stats
2 columns_priv
3 db
4 event
5 func
6 general_log
7 gtid_slave_pos
8 help_category
9 help_keyword
10 help_relation
11 help_topic
12 host
13 index_stats
14 innodb_index_stats
15 innodb_table_stats
16 plugin
17 proc
18 procs_priv
19 proxies_priv
20 roles_mapping
21 servers
22 slow_log
23 table_stats
24 tables_priv
25 time_zone
26 time_zone_leap_second
27 time_zone_name
28 time_zone_transition
29 time_zone_transition_type
30 user
> dbClearResult(rs)
[1] TRUE
> dbDisconnect(conn)
[1] TRUE
반응형
'statistics > R' 카테고리의 다른 글
R pie chart (0) | 2018.11.30 |
---|---|
R plyr package (0) | 2018.11.30 |
R 필드 접근 간편 처리 (0) | 2018.11.29 |
R ROracle install, test ( 설치 및 테스트 ) (0) | 2018.11.29 |
R package load,unload (0) | 2018.11.29 |
Comments