R语言链接SQL Server 数据库


如何让R语言可以读写SQL Server里的数据

1、 安装RODBC库sql

一、进入R语言自带编辑器GUI界面(rgui.exe),在菜单栏选择“程序包/安装程序包”(如图)数据库

anzhuanchengxu 

二、选择安装源(中国)。编辑器

 xuanzeyuan

三、在弹出的窗口里往下拉,选择RODBC如图,点击肯定
xuanzeanzhuangyuanui

四、等待程序安装完成。rest

anzhuang1

anzhuang2 

五、在ODBC数据源管理器添加数据库(本机安装有SQL Server 2008和 2014等数据库)。添加向导能够添加对应数据库DSN。图片

注:图片是向导完成后截图。test

anzhuangwancheng
三、在R语言窗口输入链接语句gui

> library(RODBC)select

**ch <- odbcConnect("CMMB", uid = "sa", pwd = "sa")channel

**表示用户名为sa,密码是sa
> data(USArrests)

**将“USArrests”表写进数据库USArrests
> sqlSave(channel,USArrests,rownames = "state",addPK = TRUE)
> rm(USArrests)
> sqlTables(channel)

**给出数据库中的表
> sqlFetch(channel,"USArrests",rownames = "state")

**输出USArrests表中的内容
> sqlQuery(channel,"select * from USArrests")

**调用SELECT查询语句并返回结果(如图)
test1

> odbcClose(channel)

**最后要记得关闭链接

 

本方法还能够链接其余支持odbc数据库。本文再也不赘述。

相关文章
相关标签/搜索