• R读取数据库


    以Windows下的MySql为例,用R读取数据库中的数据。

    1、安装RODBC包

    (1)在线安装,选择RODBC进行安装。

    (2)本地安装,选择本地磁盘上的R包RODBC_1.3-9.zip安装。

    2、打开Windows管理工具中的数据源ODBC,配置连接Mysql数据源。

    3、R开发环境,以R Console为例。

    (1)载入R包

    > library(RODBC)

    (2)建立通道

    > channel<-odbcConnect("ds_mysql")
    > ch <- odbcConnect("ds_mysql", uid = "root ", pwd = "mysql")

    ds_mysql是ODBC中配置数据源名称,uid和pwd是数据库用户名和密码

    (3)显示所有表

    > sqlTables(channel)
      TABLE_CAT TABLE_SCHEM      TABLE_NAME TABLE_TYPE REMARKS
    1     world                        city      TABLE        
    2     world                     country      TABLE        
    3     world             countrylanguage      TABLE 

    (4)查询表数据

    > sqlQuery(channel,"select * from city limit 10")
       ID           Name CountryCode      District Population
    1   1          Kabul         AFG         Kabol    1780000
    2   2       Qandahar         AFG      Qandahar     237500
    3   3          Herat         AFG         Herat     186800
    4   4 Mazar-e-Sharif         AFG         Balkh     127800
    5   5      Amsterdam         NLD Noord-Holland     731200
    6   6      Rotterdam         NLD  Zuid-Holland     593321
    7   7           Haag         NLD  Zuid-Holland     440900
    8   8        Utrecht         NLD       Utrecht     234323
    9   9      Eindhoven         NLD Noord-Brabant     201843
    10 10        Tilburg         NLD Noord-Brabant     193238

    (5)关闭连接

    > odbcClose(channel)
  • 相关阅读:
    【Java基础】多态
    inner join / left join / right join
    Java并发之AQS详解
    AQS实现公平锁和非公平锁
    进程与线程区别是什么
    【java设计模式】代理模式
    Spring中用到的设计模式
    【Java设计模式】工厂模式
    前端开发 —— 本地化
    前端开发 —— Blade 模板引擎
  • 原文地址:https://www.cnblogs.com/guarder/p/3472032.html
Copyright © 2020-2023  润新知