通过【R语言学习经验(三):R包的安装和使用】的介绍,我们可以了解,第三方包中,有个【RODBC】包是经常用到,而且十分推荐的。下面就来详细介绍,RODBC包的使用经验。
工具/原料
R环境(已安装)
互联网
Sql Server2005 数据库
1、什么是ODBC、RODBC
1、ODBC,中文意思是【开放数据库连接】,其英文全称是【Open Database Connectivity】,是开放服务结构中有关数据库的一个组成部分,它提供了一组对数据库访问的标准API(应用程序编程接口)。举个例子,城市(数据库)和小镇(数据分析软件)之间,有一条高速路,这条路就可以视为ODBC,并且资源(数据)通过这条路在城市和小镇间传输。
2、RODBC包,顾名思义,就是为R语言服务的,操作ODBC的包。关于其所有的内容可以访问页面,https://cran.r-project.org/w髫潋啜缅eb/packages/RODBC/,在其中的RODBC.pdf文件内有详细介绍。除了常用的获取数据功能,还有其他小技巧可以深入学习。但pdf为英文版,对于英文较差的朋友可能有点难度。
2、安装RODBC包
1、通过install.packages("RODBC")命令来安装RODBC包。
3、配置ODBC
1、完成RODBC包的安装后,需要先在【控制面板】【系统和安全】【管理工具】中找到【数据源(ODBC)】,并进行配置后,才能使用RODBC包提供的方法,访问数据库内的表。
2、配置ODBC:双击【数据源(ODBC)】图标后第一步,单击【添加】第二步,输入ODBC的名称(自定义),数据库IP地址(如果是本机,输入.)第三步,输入数据库用户名和密码第四步,选择默认数据库第五步,单击【完成】
4、使用RODBC
1、在控制面板中,完成ODBC的配置后,就可以通过RODBC包,实现数据库访问。其中o蟠校盯昂dbcConnect中的焊剑杂锭参数为配置ODBC时填写的名称、用户名、密码。sqlQuery中得query内容,是自定义的数据库查询语句。
2、数据从数据库中取出后,即可进行各种分析操作。
3、最后使用odbcClose(conn),关闭ODBC连接。