在Windows10上配置RODBC
一、前提准备windows10系统,R平台较高版本(3.0以上)
二、在R中,输入install.packages(“RODBC”),安装RODBC包,
三、在http://dev.mysql.com/downloads/connector/odbc下载mySQL ODBC,安装好。
四、打开mysql绿色版,双击mysql_start_utf8.bat
启动Navicat Lite for MySQL数据库可视化软件
五、Windows:控制面板->管理工具->数据源(ODBC)
有64与32之分,注意!
在用户DSN下,单击添加
然后点击完成,弹出对话框如下:
Data source name:填写数据源名字,随便写。
Description:介绍文字,可以不写
TCP/ip server:本机地址,填写localhost或者127.0.0.1
User:你的mysql设置的用户名
Password:你的mysql设置的密码
然后点击test,测试是否链接成功
若是,database选择框中,选择你要链接的数据库名字。
然后点击完成。则数据源建立结束。
七、打开R控制台。
八、输入:library(RODBC)
channel <- odbcConnect("mysql_data", uid="root", pwd="123")
创建链接,mydata_data为本人数据源名字,uid为数据库用户名,pwd为密码。
sqlTables(channel);#查看数据中的表
data<-sqlFetch(channel,"kegg")# 查看表的内容,存到数据框里。kegg为表名。
乱码解决:
在你创建好的数据源界面,点击配置,弹出对话框左下角点击details
在Character set中选utf8.
RODBC的相关操作函数: