在用R语言做数据处理的时候,我们经常会碰到想要将一个数据集保存到数据库的情况,在这氇筐塘瓠里介绍R语言连接数据库(以SQLServer为例)以及进行一些数据库操作。
工具/原料
R
SQLServer
RODBC
方法/步骤
1、安装RODBC包在R拳婊招稹语言界面通过命令安装:install.package("RODBC")
2、配置ODBC数据源打开控制面板,选择系统与安全
3、选择管理工具
4、打开ODBC数据源,这里我选择64位
5、选择系统DSN选项卡,点击添加
6、选择SQLServer
7、这边服务器填写的时用SQLServer可视化界面登录时显示的服务器名
8、验证密码这边选择第二项,并输入数据库的用户名和密码
9、在这边可以更改默认数据库,我这边新创建了一个RTest用于R语言的数据处理
10、点击完成后测试数据源,测试成功即可
11、至此,配醅呓择锗置ODBC数据源就完成了。接着我们在R语言里面建立连接:library('RODBC')myConn<-odbcConnec墉掠载牿t('RTest',uid='sa',pwd='你的数据库密码')这里的myConn可以自己命名,odbcConnect的参数也很简单
12、连接成功后就可以进行数据库操作踮碚牢邗了,这里举一个例子,保存data数据集到数据库:sqlSave(myConn,data,rownames="state"荑樊综鲶,addPK=TRUE)这个函数有很多参数,可以用?sqlSave()来获取帮助,这里我也给大家列出来,
13、查看数据库,已经保存成功了。
14、到此已经可以使用R语言来连接SQLServer数据库和保存数据集到数据库了。
15、其他数据库操作可以参考上面。