问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

r语言链接数据库后怎么进行分析

发布网友 发布时间:2022-04-09 22:00

我来回答

2个回答

懂视网 时间:2022-04-10 02:22

转载自:http://blog.csdn.net/hongweigg/article/details/49779943

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

 

R语言链接数据库

标签:tor   htm   sdn   连接方式   自己   script   window   log   操作方法   

热心网友 时间:2022-04-09 23:30

读入数据是出现这样的错误警告请问怎么办?
错误于as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
此外: 警告信息:
closing unused RODBC handle 2
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弹钢琴时手指速度总是不自觉变快怎么办? 弹钢琴时速度总是不自觉变快怎么办? 微信发表情包上限是多少 ...8.0.3版本更新什么?微信表情包上限变成999是什么 成人毛线斗篷式开襟披肩编织 江苏洛社商贸城项目有哪些主要特点和设施? 永明镇的乡镇建设 蓝光花满庭小区基本信息 洛社商贸城项目概括 怀孕了能不能吃汤圆 类似于琵琶吟的音乐 我是一名从一个不入流的大学毕业的英语专业的学生 有类似,无言的温柔、舞泪女、粉红色的回忆、歌曲帮我找找 奔跑吧第五季的第四期有两个BGM是一首歌,怎么找都找不到,求大佬解答! 《龙门镖局》中有哪些插曲? 有什么好听的英文歌,老歌也行,但不要告诉我什么网址,只要告诉我歌名就好 急.求经典歌曲 (包括国外):写歌名10以上) 以前的、现在的经典歌曲 求一首英文歌,节奏好像任贤齐的别傻了 《沧海一声笑》有没有英文版的? 有关脑瘤,好心人请进 谁有沧海一声笑的英文版 松下 gh5s 取景器如何关闭? 被朋友借去用 每次碰到取景器屏幕就暗掉 实在烦死。。 沧海一声笑歌曲英文版 松下GH5视频画面左下角的时间字符如何取消 谁有沧海一声笑的英文版歌词。 松下DC-GH5LGK的光学变焦倍数是多少 松下gh5相机监视器怎么清除操作图标。让监视器看起来更干净 沧海一声笑 英语版 英文版沧海一声笑歌词 2022年海南省注册会计师报名时间安排公布了吗 知了猴几点从地下出来? 长着二次元脸的程潇,为何发际线比豹纹群抢眼?? 乙醇密度是多少呢? 走漫撕风的程潇,穿卫衣时给人感觉如何? 海南省注册会计师报名入口是什么 为什么乙醇溶液的密度随着浓度的增加而减小? 求亲们回答,济南方未教育怎么样?想加盟它的作文。 程潇的脸型属于哪一种? 济南有哪些好的加盟店 土知了也叫知了猴一般在下午几点爬出土层啊 王一博和程潇是情侣吗,为什么有那么多同款? 为什么乙醇溶液浓度越大,密度越小 陕西知了猴什么时候出土? 加盟人工智能教育机器人那个好? 海南中级会计师报考条件选错了 知了猴晚上几点出土 济南长清二中的分数线是多少??? 海南省的注册会计师报名条件要求很高吗 无水乙醇密度