R语言连接MySQL数据库

一、软件的安装

在R中通过RODBC包访问一个数据库也许是最流行的方式,这种方式允许R连接到任意一种
拥有ODBC驱动的数据库。

1、安装R语言和Rstudio,Rstudio是R的一个IDE(集成开发环境)
2、安装MySQL数据库和Navicat Premium(数据库管理工具)(因为需要从SQL数据提取数据)
3、安装MySQL connector /ODBC 8.0,用于连接R与MySQL数据库(ODBC驱动)。
如图所示,先安装以下5个软件,Navicat是MySQL数据的可视化软件,Rstudio是为了更好的编辑R代码的编辑器。最后通过MySQL /ODBC来建立R与MySQL之间的联系。

二、R语言与MySQL数据库的连接

1、打开控制面板-管理工具-数据源(ODBC),点击添加,选择Mysql ODBC 8.0 Unicode Driver(只有安装了MySQL connector /ODBC 8.0才会出来这个选项),点击完成。

2、添加数据源。

3、修改Details>>,character set 设为gbk(避免后面中文乱码)

三、在R中读取MySQL数据

如下图所示,基本分为6大步。

1.安装RODBC包

install.packages(RODBC)#只有第一次使用时需要安装,以后不需此步骤。

2.载入RODBC包

library("RODBC")#每次使用都要重新载入

3.建立连接

channel <- odbcConnect("ODBC2", uid="root", pwd="root");

4.查看数据中的表

sqlTables(channel);

5.查看表的内容
data<-sqlFetch(channel,"menu")
View(data)
6.查看查询结果

zq<-sqlQuery(channel,"SELECT z.menu_id,z.menu_name,z.menu_url FROM menu z WHERE z.menu_id >1 AND z.menu_id <5;")

7.关闭连接

close(channel)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 4,664评论 3 60
  • 工欲善其事,必先利其器。总结一下,方便多了。R语言还是很牛逼的,可以干很多事情。有一把顺手的刀还是很重要的。 0....
    Liam_ml阅读 4,869评论 1 60
  • 所谓美食,无非就是记忆。 小时候只要吃到有幸福感的食物,从此一辈子都忘不了。而幸福感对我来说,是同桌偷偷带的南瓜饼...
    味博士阅读 642评论 2 3
  • The American Dream 当盖茨比被威尔森枪杀,美国梦在消涨。这并不是个绅士的爱情故事。若局宥于此...
    夏裳久阅读 453评论 0 2
  • 1:(NAN)不定数表达形式: x1111111 yyyyyyyy yyyyyyyy yyyyyyyy 符号...
    这有一株黄金藤阅读 681评论 0 0

友情链接更多精彩内容