如何让R语言可以读写SQL Server里的数据
1、 安装RODBC库sql
一、进入R语言自带编辑器GUI界面(rgui.exe),在菜单栏选择“程序包/安装程序包”(如图)数据库
二、选择安装源(中国)。编辑器
三、在弹出的窗口里往下拉,选择RODBC如图,点击肯定
ui
四、等待程序安装完成。rest
五、在ODBC数据源管理器添加数据库(本机安装有SQL Server 2008和 2014等数据库)。添加向导能够添加对应数据库DSN。图片
注:图片是向导完成后截图。test
三、在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查询语句并返回结果(如图)
> odbcClose(channel)
**最后要记得关闭链接
本方法还能够链接其余支持odbc数据库。本文再也不赘述。