R语言预测shibor走势:prophet

640?wx_fmt=gif

作者简介

    甄世达   大数据从业者,R语言爱好者 


很早就拿R语言想做时间序列预测,试了试forecast库,太麻烦了,对初学者很不友好。

最近发现一个新的库prophet,拿来一试效果非常好,而且简单,速度也不慢。

我是先把数据导入oracle数据库,然后使用odbc连接数据库,如果你喜欢,

改用roracle也可以。

代码如下:

library(RODBC) #odbc库
library(prophet)#预测库
library(dplyr)
con<-odbcConnect("odbc",uid="orcl",pwd="orcl",believeNRows=FALSE) ##建立Oracle连接
rs_data<-sqlQuery(con,"select  ds, y
  from shibor order by ds") ##sqlQuery可带查询语句
odbcClose(con) #关闭连接
#命名各列
names(rs_data)<-c("ds","y")
df <- as.data.frame(rs_data)
#df$y <- log(df["y"])
m <- prophet(df)
future <- make_future_dataframe(m,periods =365)
forecast <- predict(m,future)
#预测图
plot(m,forecast)
#趋势,周,年
prophet_plot_components(m,forecast)
640?wx_fmt=jpeg
640?wx_fmt=jpeg

640?wx_fmt=jpeg

公众号后台回复关键字即可学习

回复 爬虫            爬虫三大案例实战  
回复 
Python       1小时破冰入门

回复 数据挖掘     R语言入门及数据挖掘
回复 
人工智能     三个月入门人工智能
回复 数据分析师  数据分析师成长之路 
回复 机器学习      机器学习的商业应用
回复 数据科学      数据科学实战
回复 常用算法      常用数据挖掘算法

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值