楼主: Jada16
2372 4

[问答] R 导入 MySQL 里面的数据跑程序 [推广有奖]

  • 2关注
  • 1粉丝

已卖:2份资源

硕士生

97%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
5.0046
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
163 点
帖子
152
精华
0
在线时间
198 小时
注册时间
2013-5-8
最后登录
2022-11-29

楼主
Jada16 发表于 2014-9-10 10:44:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
小弟是R的新手,更是MySQL的新手。努力学习中。。 最近遇到了一个难题,已经用 R 做好了 garch 的模型code, 但是用的只是我自己电脑里面excel的数据做的实验而已。 现在需要导入 MySQL里面的数据,是好几家不同企业的数据来循环运行我之前的 garch code。 试着写了一下,如下:

indexCom<-function(){

source("D:/Rapp/indexCom.r")

library("RODBC")

conn<-odbcConnect('dataSource',uid='mathes',pwd='-8IT|0CGRVNm')

pid<-sqlQuery(conn,"select DISTINCT providerId fromwarehouse_b.b_indexValue")


其中 providerId 是企业的ID, 不知道接下来该怎么写了。求高人指点。十分感谢大家!!!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MySQL sql GARCH Index EXCEL 程序 MySQL

沙发
xuruilong100 发表于 2014-9-10 11:28:07
我记得结果pid是一个数据框或者是个表,通过变量名可以访问查询的数据。将数据导入garch估计函数饥即可。另外providerId应该作为indexCom函数的参数,以实现针对不同公司的计算。

藤椅
Jada16 发表于 2014-9-10 13:43:11
xuruilong100 发表于 2014-9-10 11:28
我记得结果pid是一个数据框或者是个表,通过变量名可以访问查询的数据。将数据导入garch估计函数饥即可。另 ...
谢谢!! 我是想把providerId 当作一个向量,然后循环性的跑我另外一个叫做 garch.r 的已编写好的code.. 不知道该怎么调取??您能否展示一下这种调取的code?? 我之前写的对不??后面是不是应该是:

for (i in 1:dim(pid)[1])
     gcode<-function(){
     source("D:/Rapp/gcode.r")

十分感谢!!!

板凳
xuruilong100 发表于 2014-9-10 16:37:16
garch.r中的方法要首先封装成为一个函数,譬如garch.est(data),该函数返回一个list,包含综合性的估计结果,类似于ar()的返回结果。
indexCom的参数现在要改成两个,conn代表要连接的数据库,id代表公司代码
indexCom<-function(conn, id)
{sql.code<-paste("select DISTINCT", id, "fromwarehouse_b.b_indexValue")
pid<-sqlQuery(conn, sql.code)
data<-pid$xxx
garch.est(data)
}
整体程序结构如下:
source("garch.r")

library("RODBC")

conn<-odbcConnect('dataSource',uid='mathes',pwd='-8IT|0CGRVNm')

id.list<-c(....)
for (id in id.list)
{
result <- indexCom(conn, id)
}
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Jada16 + 1 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
Jada16 发表于 2014-9-10 17:21:37
xuruilong100 发表于 2014-9-10 16:37
garch.r中的方法要首先封装成为一个函数,譬如garch.est(data),该函数返回一个list,包含综合性的估计结 ...
太感谢了!问题已解决。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 15:25