在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
如何让R语言能够读写SQL Server里的数据 一、 安装RODBC库 1、进入R语言的GUI界面(RGUI.EXE),在菜单栏选择“程序包/安装程序包”(如图) 2、在弹出的窗口里往下拉,选择RODBC如图,点击确定 3、在ODBC数据源管理器里将需要的数据库添加进去,这里笔者使用的是SQL Server2008,驱动程序选择Native Client10.0 3、在R语言窗口输入连接语句 > library(RODBC) **这里是载入RODBC库 **连接刚才添加进数据源的“MyTest”数据库 **ch <- odbcConnect(“some dsn “, uid = “user “, pwd = “**** “) **表示用户名为user,密码是****,如果没有设置,可以直接忽略 **将“USArrests”表写进数据库里(这个表是R自带的) **将数据流保存,这时候打开SQL Server就可以看到新建的USArrests表了 **给出数据库中的表 **输出USArrests表中的内容 **调用SELECT查询语句并返回结果(如图) > sqlDrop(channel,”USArrests”) **删除表 > odbcClose(channel) **最后要记得关闭连接 当然,通过这个办法也可以读取Excel、Access表中的内容,具体方法类似,这里不再重复 |
请发表评论