[转]R 可以直接从mysql数据库读取数据

通过SQL 语句对数据库进行操作。R 对于基于SQL 语言的关系型数据库有良好
的支持,这些数据库既有商业数据库Oracle、Microsoft SQL Server、IBM DB2 等,也包含在GNU
General Public License (GPL) 下发布的MySQL 等开源数据库。
9
RMySQL 5 包中提供了到MySQL 数据库的接口;RODBC 包提供了更为广泛数据库接口的解
决方案| 支持所有标准ODBC 接口的数据库。通过这种方式,相同的R 代码可以方便地应用于
不同类型的数据库。
library (RODBC)
2 ch <- odbcConnect (“stocksDSN” , uid = “myuser” ,pwd = “mypassword”)
stocks <- sqlQuery ( ch , “select * from quotes”)
4 odbcClose ( ch )
经测试,Windows 平台上的Microsoft SQL Server、Access、Oracle、MySQL、PostgreSQL,和
Linux 平台上的MySQL、Oracle、PostgreSQL、SQLite 都有良好的应用案例(详细参考R-data)。

例:

library(RODBC)
ch <- odbcConnect ("cubead_BI" , uid = "cubead_bi" ,pwd = "cubead_bi")
stocks <-sqlQuery (ch, "select "账户" from baogao")

未经允许不得转载:哈勃私语 » [转]R 可以直接从mysql数据库读取数据

本文共605个字 创建时间:2015年12月9日18:55   

分享到:更多 ()