数据挖掘R语言链接数据库MYSQL
来源:互联网 发布:网络医院预约挂号系统 编辑:程序博客网 时间:2024/05/19 14:17
R语言连接数据库常用的方法有2种:
1、使用R数据库接口
连接MySQL,使用RMySQL包,使用前RMySQL包要先安装。
library(RMySQL)
连接方式有2种:
(1)使用dbConnect
conn <- dbConnect(MySQL(), dbname = "rmysql", username="rmysql", password="rmysql", host="127.0.0.1", port=3306)
数据操作方法:
dbWriteTable(conn, "tablename", data) #写表
dbReadTable(conn, "tablename") #读表
dbDisconnect(conn) #关闭连接
(2)使用sqldf包
首先要安装sqldf包,其次调用:
>library(sqldf)
> sqldf("select * from t_data",dbname="test",drv="MySQL",user="root",password="",host="127.0.0.1",port=3306)
连接后,SQL查询语句后面的参数均可省略,例如:
> sqldf("select * from t_data limit 0,10")
2、使用ODBC连接
在Windows下配置ODBC(开放数据库连接),具体步骤如下:
(1)R下载RODBC包,安装好。
(2)在http://dev.mysql.com/downloads/connector/odbc下载mySQL ODBC,安装好。
(3)Windows:控制面板->管理工具->数据源(ODBC)->双击->添加->选中mysqlODBC driver一项
填写:data source name 一项填入你要使用的名字,自己随便命名,例如:mysql_data;
description一项随意填写,例如mydata
TCP/IP Server 填写本机服务器IP,一般为:127.0.0.1
user 填写你的mysql用户名
password 填写你的mysql密码
然后数据库里会出现你的mysql里的所有数据库,选择一个数据库。
确定。
(4)打开R的界面调用数据库:
library(RODBC);
channel <- odbcConnect("mysql_data", uid="root", pwd="123");
sqlTables(channel);#查看数据中的表
data<-sqlFetch(channel,"kegg")# 查看表的内容,存到数据框里
参考文章:
1、R语言连接Mysql数据库的步骤及简单使用mysql数据库中的数据(学习笔记).http://www.dataguru.cn/thread-289411-1-1.html
2、R语言连接mySQL数据库步骤. http://blog.sina.com.cn/s/blog_ab3fbf1b0101komj.html
3、R连接MySQL数据库方法备忘. http://www.r-bloggers.com/lang/chinese/1247
1、使用R数据库接口
连接MySQL,使用RMySQL包,使用前RMySQL包要先安装。
library(RMySQL)
连接方式有2种:
(1)使用dbConnect
conn <- dbConnect(MySQL(), dbname = "rmysql", username="rmysql", password="rmysql", host="127.0.0.1", port=3306)
数据操作方法:
dbWriteTable(conn, "tablename", data) #写表
dbReadTable(conn, "tablename") #读表
dbDisconnect(conn) #关闭连接
(2)使用sqldf包
首先要安装sqldf包,其次调用:
>library(sqldf)
> sqldf("select * from t_data",dbname="test",drv="MySQL",user="root",password="",host="127.0.0.1",port=3306)
连接后,SQL查询语句后面的参数均可省略,例如:
> sqldf("select * from t_data limit 0,10")
2、使用ODBC连接
在Windows下配置ODBC(开放数据库连接),具体步骤如下:
(1)R下载RODBC包,安装好。
(2)在http://dev.mysql.com/downloads/connector/odbc下载mySQL ODBC,安装好。
(3)Windows:控制面板->管理工具->数据源(ODBC)->双击->添加->选中mysqlODBC driver一项
填写:data source name 一项填入你要使用的名字,自己随便命名,例如:mysql_data;
description一项随意填写,例如mydata
TCP/IP Server 填写本机服务器IP,一般为:127.0.0.1
user 填写你的mysql用户名
password 填写你的mysql密码
然后数据库里会出现你的mysql里的所有数据库,选择一个数据库。
确定。
(4)打开R的界面调用数据库:
library(RODBC);
channel <- odbcConnect("mysql_data", uid="root", pwd="123");
sqlTables(channel);#查看数据中的表
data<-sqlFetch(channel,"kegg")# 查看表的内容,存到数据框里
参考文章:
1、R语言连接Mysql数据库的步骤及简单使用mysql数据库中的数据(学习笔记).http://www.dataguru.cn/thread-289411-1-1.html
2、R语言连接mySQL数据库步骤. http://blog.sina.com.cn/s/blog_ab3fbf1b0101komj.html
3、R连接MySQL数据库方法备忘. http://www.r-bloggers.com/lang/chinese/1247
0 0
- 数据挖掘R语言链接数据库MYSQL
- R语言数据挖掘
- 数据挖掘与R语言
- 数据挖掘与R语言
- 数据挖掘与R语言
- 数据挖掘与R语言
- 《数据挖掘:R语言实战》
- R语言数据挖掘包
- R语言数据挖掘资料
- R语言实现数据挖掘
- R语言学习-读取数据库数据-MYSQL
- R语言学习-数据导入数据库-MYSQL
- R语言数据挖掘(2) 数据预处理
- R 远程链接MySql数据库
- 【R语言 数据挖掘】R语言如何做关联规则?
- R语言与数据挖掘(一)
- 数据挖掘与R语言-part1
- R语言与数据挖掘学习笔记
- Java学习之二-Java反射机制
- IntelliJ IDEA中怎么查看文件中所有方法(类似eclipse里面的outline)
- MySql中时间类型无法设置默认0000-00-00的解决方法
- 通讯录程序(链表版)
- Python高效开发实战(web)——Django、Tornado、Flask、Twisted
- 数据挖掘R语言链接数据库MYSQL
- 【codevs 1085】数字游戏
- Chapter.14 Overloaded Operations and Conversions
- 3DsMax学生版下载问题
- 对指针的使用
- codeforces - 508C - Anya and Ghosts(贪心)
- halcon图像二值化
- 自建网页项目-蚁族财富网-记录10
- HDU 1814 Peaceful Commission(2-SAT)