R的安装以及Mysql的安装就不讲了,主要讲下R连接MySql的问题
1.首先下载ODBC,http://dev.mysql.com/downloads/connector/odbc/ #我是win10,64位的系统,我下载的是:Windows (x86, 64-bit), MSI Installer
2.安装ODBC好之后。
3.控制面板——管理工具——ODBC数据源(64位)——单击“添加”。选择mysql odbc 5.3 ansi driver
4.data source name:自己随便起个名字
TCP/IP server:填写127.0.0.1 port:3306
user:数据库的名字
password:数据库的密码
database:你数据库里面的用户
如果出现乱码问题,单击details, 在character set 中选择jbk.
5.在R中下载RODBC包,安装
6.library("RODBC", lib.loc="F:/R-3.3.1/library")
channel <- odbcConnect("mysqlcheng", uid="*****", pwd="****") (刚才随便起的名字,数据库的用户名,数据库的密码)
sqlTables(channel)查看数据库
result=sqlQuery(channel,'select * from tb_asdf') 查询语句
result
结果如下:
empno ename job mgr hiredate sal comn deptno
1 7369 史密斯 文员 7902 1980-12-17 800 NA 20
2 7499 艾伦 市场销售 7698 1981-02-20 1600 300 30
3 7521 沃德 市场销售 7698 1981-02-22 1250 500 30