求大神call me bycall your namee1080p高清资源百度云

6277人阅读
一、 安装RODBC库
  1、进入R语言的GUI界面(RGUI.EXE),在菜单栏选择“程序包/安装程序包”(如图)
  2、在弹出的窗口里往下拉,选择RODBC如图,点击确定
  3、在ODBC数据源管理器里将需要的数据库添加进去,这里笔者使用的是SQL Server2008,驱动程序选择Native Client10.0
这里的关键点在于要指定DSN,在win7下添加ODBC数据源可以采用如下操作:
1.&调用odbcad32.exe
& &(一般在C:\Windows\System32)下面&
2.&单击“添加”
3.&选择“SQL
Server”,然后单击“完成”。
4.&根据提示输入数据源的名称(例子中指定数据源名称为local_server),要连接的服务器等信息。指定默认的数据库(指定之后,连接到这个数据源的连接都是连接到了这个特定的数据库),最后确定即可。
3、在R语言窗口输入连接语句
  & library(RODBC)
  **这里是载入RODBC库
& channel&-odbcConnect(&MyTest&,uid=&ripley&,case=&tolower&)
  **连接刚才添加进数据源的“MyTest”数据库
  **ch &- odbcConnect(&some dsn &, uid = &user &, pwd = &**** &)
  **表示用户名为user,密码是****,如果没有设置,可以直接忽略
& data(USArrests)
  **将“USArrests”表写进数据库里(这个表是R自带的)
& sqlSave(channel,USArrests,rownames = &state&,addPK = TRUE)
  **将数据流保存,这时候打开SQL Server就可以看到新建的USArrests表了
& rm(USArrests)
& sqlTables(channel)
  **给出数据库中的表
& sqlFetch(channel,&USArrests&,rownames = &state&)
  **输出USArrests表中的内容
& sqlQuery(channel,&select * from USArrests&)
  **调用SELECT查询语句并返回结果(如图)
  & sqlDrop(channel,&USArrests&)
  **删除表
  & odbcClose(channel)
这里的关键点在于要指定DSN,在win7下添加ODBC数据源可以采用如下操作:
1.&调用odbcad32.exe
& &(一般在C:\Windows\System32)下面&
2.&单击“添加”
3.&选择“SQL
Server”,然后单击“完成”。
4.&根据提示输入数据源的名称(例子中指定数据源名称为local_server),要连接的服务器等信息。指定默认的数据库(指定之后,连接到这个数据源的连接都是连接到了这个特定的数据库),最后确定即可。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:442790次
积分:6250
积分:6250
排名:第3726名
原创:223篇
转载:152篇
评论:40条
(1)(1)(1)(1)(7)(12)(5)(2)(1)(5)(5)(10)(1)(4)(2)(2)(1)(9)(5)(4)(2)(6)(11)(10)(1)(13)(11)(5)(18)(11)(17)(8)(21)(19)(17)(2)(6)(4)(2)(4)(1)(13)(4)(18)(3)(5)(6)(5)(3)(6)(3)(4)(1)(1)(38)如何让R语言读写SQL的数据 - 大白菜学习数据挖掘 - ITeye技术网站
博客分类:
什么是R语言?
R语言是开源的统计分析工具,目前有着良好的应用前景,在许多领域与专业的分析工具相比有过之而无比及,但是要求使用的人员具备一定的编程基础,因此门槛相对较高一些,详细的介绍可以浏览R语言的国内官网()
那么如何让R语言能够读写SQL Server里的数据呢?
一、 安装RODBC库
1、进入R语言的GUI界面(RGUI.EXE),在菜单栏选择“程序包/安装程序包”(如图)
2、在弹出的窗口里往下拉,选择RODBC如图,点击确定
3、在ODBC数据源管理器里将需要的数据库添加进去,这里笔者使用的是SQL Server2008,驱动程序选择Native Client10.0
3、在R语言窗口输入连接语句
& library(RODBC)
**这里是载入RODBC库& channel&-odbcConnect("MyTest",uid="ripley",case="tolower")
**连接刚才添加进数据源的“MyTest”数据库
**ch &- odbcConnect("some dsn ", uid = "user ", pwd = "**** ")
**表示用户名为user,密码是****,如果没有设置,可以直接忽略& data(USArrests)
**将“USArrests”表写进数据库里(这个表是R自带的)& sqlSave(channel,USArrests,rownames = "state",addPK = TRUE)
**将数据流保存,这时候打开SQL Server就可以看到新建的USArrests表了& rm(USArrests)& sqlTables(channel)
**给出数据库中的表& sqlFetch(channel,"USArrests",rownames = "state")
**输出USArrests表中的内容& sqlQuery(channel,"select * from USArrests")
**调用SELECT查询语句并返回结果(如图)
& sqlDrop(channel,"USArrests")
& odbcClose(channel)
**最后要记得关闭连接
当然,通过这个办法也可以读取Excel、Access表中的内容,具体方法类似,这里不再重复
感谢大家的阅读,有任何疑问或者想交流的都可以发邮件()给我哦!
浏览: 14380 次
来自: 汕头

我要回帖

更多关于 call your name 的文章

 

随机推荐