多语言展示
当前在线:133今日阅读:176今日分享:34

R语言连接SQL Server数据库和一些数据库操作

在用R语言做数据处理的时候,我们经常会碰到想要将一个数据集保存到数据库的情况,在这里介绍R语言连接数据库(以SQL Server为例)以及进行一些数据库操作。
工具/原料
1

R

2

SQL Server

3

RODBC

方法/步骤
1

安装RODBC包 在R语言界面通过命令安装:install.package('RODBC')

2

配置ODBC数据源 打开控制面板,选择系统与安全

3

选择管理工具

4

打开ODBC数据源,这里我选择64位

5

选择系统DSN选项卡,点击添加

6

选择SQL Server

7

这边服务器填写的时用SQL Server可视化界面登录时显示的服务器名

8

验证密码这边选择第二项,并输入数据库的用户名和密码

9

在这边可以更改默认数据库,我这边新创建了一个RTest用于R语言的数据处理

10

点击完成后测试数据源,测试成功即可

11

至此,配置ODBC数据源就完成了。接着我们在R语言里面建立连接: library('RODBC')myConn <- odbcConnect('RTest',uid='sa',pwd='你的数据库密码') 这里的myConn可以自己命名,odbcConnect的参数也很简单

12

连接成功后就可以进行数据库操作了,这里举一个例子,保存data数据集到数据库:sqlSave(myConn,data,rownames = 'state',addPK = TRUE)这个函数有很多参数,可以用?sqlSave()来获取帮助,这里我也给大家列出来,

13

查看数据库,已经保存成功了。

14

到此已经可以使用R语言来连接SQL Server数据库和保存数据集到数据库了。

15

其他数据库操作可以参考上面。

推荐信息