R语言预测shibor走势:prophet

2018 年 11 月 22 日 R语言中文社区

作者简介

    甄世达   大数据从业者,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)

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

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

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

登录查看更多
2

相关内容

【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
商业数据分析,39页ppt
专知会员服务
160+阅读 · 2020年6月2日
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
因果图,Causal Graphs,52页ppt
专知会员服务
246+阅读 · 2020年4月19日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
193+阅读 · 2020年3月12日
金融时序预测中的深度学习方法:2005到2019
专知会员服务
166+阅读 · 2019年12月4日
已删除
AI掘金志
7+阅读 · 2019年7月8日
文本分析与可视化
Python程序员
9+阅读 · 2019年2月28日
使用LSTM模型预测股价基于Keras
量化投资与机器学习
34+阅读 · 2018年11月17日
利用动态深度学习预测金融时间序列基于Python
量化投资与机器学习
18+阅读 · 2018年10月30日
R语言之数据分析高级方法「时间序列」
R语言中文社区
17+阅读 · 2018年4月24日
15款免费预测分析软件!收藏好,别丢了!
七月在线实验室
10+阅读 · 2018年2月27日
金融时间序列(二)丨数析学院
Datartisan数据工匠
9+阅读 · 2017年12月5日
Arxiv
110+阅读 · 2020年2月5日
Arxiv
136+阅读 · 2018年10月8日
Arxiv
3+阅读 · 2018年2月24日
Arxiv
3+阅读 · 2015年5月16日
VIP会员
相关资讯
已删除
AI掘金志
7+阅读 · 2019年7月8日
文本分析与可视化
Python程序员
9+阅读 · 2019年2月28日
使用LSTM模型预测股价基于Keras
量化投资与机器学习
34+阅读 · 2018年11月17日
利用动态深度学习预测金融时间序列基于Python
量化投资与机器学习
18+阅读 · 2018年10月30日
R语言之数据分析高级方法「时间序列」
R语言中文社区
17+阅读 · 2018年4月24日
15款免费预测分析软件!收藏好,别丢了!
七月在线实验室
10+阅读 · 2018年2月27日
金融时间序列(二)丨数析学院
Datartisan数据工匠
9+阅读 · 2017年12月5日
Top
微信扫码咨询专知VIP会员