chhy 发表于 2016-6-30 16:09:56

MySQL连接到 R Excel 或SPSS


来源:http://www.afenxi.com/post/15249


http://www.afenxi.com/wp-content/uploads/2016/04/1461709826.jpg
数据文件数量多,格式种类多,会给管理这些数据文件带来难度。怎么解决这个问题呢?
1.通过专门的文件夹来保存建立一个专门保存数据的文件夹,然后再建立不同的子目录来分门别类的保存文件,这是一个好习惯,已经能够对数据进行比较高效率的管理了。
2.通过数据库来保存自己的数据文件通过数据库来保存自己的数据文件,数据保存在同一个地方,使用数据时,只需进入不同的数据库即可,可以大大提高数据的管理效率。
MySQL社区版本是免费的,所以我们可以使用MySQL来管理数据。
1.在MySQL的官方网站注册、下载并安装好MySQL.
http://www.afenxi.com/wp-content/uploads/2016/04/1461709827.jpg
2.然后同样在MySQL官网下载安装好MySQL ODBC连接程序(MySQL connector\ODBC)。
http://www.afenxi.com/wp-content/uploads/2016/04/1461709828.png
3.在windows下,打开“管理工具”,在数据源中添加MySQL数据连接。
http://www.afenxi.com/wp-content/uploads/2016/04/1461709829.jpg

4.具体连接步骤参考如下动图。
http://www.afenxi.com/wp-content/uploads/2016/04/1461709831.gif

5.在Excel R 或者SPSS 中连接MySQL。
下面分别介绍如何连接到SPSS 、R 、Excel
1.MySQL连接到SPSS
(1)打开spss之前,你需要先下载安装好MySQL ODBC驱动程序,并进行数据库文件配置。
(2)打开SPSS,依次打开菜单 文件>打开数据库,选择上面已经连接好的数据库。按如下如所示进行操作即可。
步骤一
http://www.afenxi.com/wp-content/uploads/2016/04/1461709832.png
步骤二
http://www.afenxi.com/wp-content/uploads/2016/04/1461709833.jpg
步骤三http://www.afenxi.com/wp-content/uploads/2016/04/1461709834.jpg
步骤四http://www.afenxi.com/wp-content/uploads/2016/04/1461709836.png
2.MySQL 连接 R
(1)安装并载入RODBC包。
install.packages(RODBC) #下载RODBC包library(RODBC)       #安装RODBC包(2)连接数据库
wechat<- odbcConnect("wechat",uid="root", pwd="5205")(3)查看所连接的数据库中的表
sqlTables(wechat)    #查看数据中的表http://www.afenxi.com/wp-content/uploads/2016/04/1461709837.png
最前面的那个表名称是中文的,R对中文支持还不够好
(4)将数据库表中的数据读取出来并存入数据框。
city<-sqlFetch(wechat,"city")结果如下图所示:
http://www.afenxi.com/wp-content/uploads/2016/04/1461709840.png
3.连接到Excel
在Excel中是通过插件的形式来连接的,连接后,可以通过Excel写入数据到MySQL,并且可以读取。具体步骤如下:
(1)添加MySQL加载项
http://www.afenxi.com/wp-content/uploads/2016/04/1461709842.png

(2)连接到MySQL
http://www.afenxi.com/wp-content/uploads/2016/04/1461709843.jpg
Excel连接到MySQL数据库具体的配置过程请参阅MySQL官方的文档,这需要一定的英文阅读能力和数据基础知识,如果没有这些基础,请先学习。
小结:spss、R 、excel连接到MySQL的原理是一样的,即通过MySQL ODBC驱动程序,连接后,都可以通过这些数据分析工具进行数据的读取和写入操作。我们可以将数据文件保存到数据库中,以便于管理和更新数据。特别是公司里面一般将数据保存再数据库中,知道这些分析工具和数据库连接的知识,就不用将数据导出为中间格式如.txt .csv格式,有助于直接将学到的数据分析技术和方法运用于实战。

页: [1]
查看完整版本: MySQL连接到 R Excel 或SPSS