需求:1、安装R

           2、安装数据库,我的是SQL Server 2005, ,我在数据库里事先创建了一个名叫scott的数据库,并且scott数据库里包含了名叫emp的表,用于查询操作,如下图所示:

R语言sample列查询 r语言 查询_R语言sample列查询

下面先放上R语言代码,然后我再一步步给解释一下,自己刚学的时候什么也不会,查了好多资料,先将学习过程记录下来以共勉:

library(RODBC)
myconn <- odbcConnect("haha", uid="sa", pwd="jxn")
crimedat <- sqlQuery(myconn, "select * from emp")

第一行代码用到了RODBC包,RODBC包允许R和一个通过ODBC连接的SQL数据库之间进行双向通信。要使RODBC包,就先要安装,可以在R Console中输入

install.packages("RODBC")

然后进行安装。

第二行代码中表示通过一个已注册的数据源名称(haha)和用户名(sa)以及密码(jxn)打开一个ODBC数据库连接。haha表示一个已注册的数据源名称,数据源名称怎么获得呢,通过以下图解来一步一步操作:

首先,在电脑开始菜单中输入ODBC,如下图:

R语言sample列查询 r语言 查询_SQL_02

然后,双击ODBC,打开ODBC资源管理器,然后点击添加,如下图:

R语言sample列查询 r语言 查询_数据源_03

单击添加之后会出现如下选项,我用的数据库是SQL Server 2005,所以我选择的是SQL Server

R语言sample列查询 r语言 查询_SQL_04

选择完SQL Server之后,会出现如下图所示对话框:

R语言sample列查询 r语言 查询_数据源_05

在名称里选择你所用的数据源名称,就是上面三第二行代码中第一项haha的名称,这个随便取:

R语言sample列查询 r语言 查询_R语言sample列查询_06

点击,下一步,登陆ID和密码就是你安装数据库时所设置的用户名和密码:

R语言sample列查询 r语言 查询_R语言sample列查询_07

点击,下一步,在更改默认的数据库为选项中选择要用的数据库名称,因为我提前在数据库中建立了一个名叫scott的数据库,所以我选择scott,你也可以随意建一个数据库:

R语言sample列查询 r语言 查询_R语言sample列查询_08

点击下一步,到这一步基本上就完成了

R语言sample列查询 r语言 查询_数据库_09

点击完后之后会跳出一下对话框,点击测试数据源,到这里基本上都是没问题的:

R语言sample列查询 r语言 查询_数据源_10

以上步骤都是创建数据源haha的过程!!!!

最后在R Console上运行一下代码,如下图所示:

R语言sample列查询 r语言 查询_R语言sample列查询_11

好了,利用R语言来访问数据库的知识到此就结束了,这只是一个简单入门,深入研究还需慢慢来。。。