楼主: reneewwt
48153 20

[问答] R ARIMA模型预测值和真实值作图 [推广有奖]

  • 0关注
  • 0粉丝

高中生

37%

还不是VIP/贵宾

-

威望
0
论坛币
834 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2818 点
帖子
17
精华
0
在线时间
37 小时
注册时间
2010-3-10
最后登录
2015-4-26

楼主
reneewwt 发表于 2012-10-29 19:29:07 |AI写论文
10论坛币
利用ARIMA模型拟合了数据,希望做出实际值和预测值曲线,两条线在同一个图中,要如何实现~或者实际值和95%的预测区间也行。
类似下面图片的效果~


1.jpg

求R软件做出这种图的命令,非常感谢!!




最佳答案

xinghk 查看完整内容

#predicted values pred #standard error of predicted values se U=pred+1.96*se #upper Confidence interval 95% confidence interval is 1.96*stand error L=pred-1.96*se #lower Confidence interval mina=min(abc,L) #make sure the forecast confidence band within plot range; maxa=max(abc,U) ts.plot(abc,pred, ylim=c(mina,maxa)) #plot the original data and predicted values; lines(U,col='green',lty= ...
关键词:ARIMA模型 ARIMA 模型预测 MA模型 Rim 模型 曲线 如何

回帖推荐

xinghk 发表于5楼  查看完整内容

#predicted values pred #standard error of predicted values se U=pred+1.96*se #upper Confidence interval 95% confidence interval is 1.96*stand error L=pred-1.96*se #lower Confidence interval mina=min(abc,L) #make sure the forecast confidence band within plot range; maxa=max(abc,U) ts.plot(abc,pred, ylim=c(mina,maxa)) #plot the original data and predicted values; lines(U,col='green',lty= ...

本帖被以下文库推荐

松烟成墨写书香

沙发
xinghk 发表于 2012-10-29 19:29:08
#predicted values
pred
#standard error of predicted values
se

U=pred+1.96*se #upper Confidence interval 95% confidence interval is 1.96*stand error
L=pred-1.96*se #lower Confidence interval
mina=min(abc,L) #make sure the forecast confidence band within plot range;
maxa=max(abc,U)
ts.plot(abc,pred, ylim=c(mina,maxa)) #plot the original data and predicted values;
lines(U,col='green',lty='dashed') #plot the confidence band.
lines(L,col='green',lty='dashed')

貌似是这样

藤椅
笑意苍凉 发表于 2012-10-31 13:20:22
楼主请参考一个叫做forecast的package,一个澳大利亚的教授写的。当你用arima拟合你的数据之后,可以直接用forecast做预测,而且置信区间会用橙色给你画好,非常方便。如果楼主需要帮忙,可以私信我~

板凳
reneewwt 发表于 2012-11-1 12:30:04
笑意苍凉 发表于 2012-10-31 13:20
楼主请参考一个叫做forecast的package,一个澳大利亚的教授写的。当你用arima拟合你的数据之后,可以直接用 ...
谢啦~forecast我知道的,但是它只能显示预测线,没办法把实际值和预测值放在同一个图里~
松烟成墨写书香

报纸
笑意苍凉 发表于 2012-11-5 12:10:05
reneewwt 发表于 2012-11-1 12:30
谢啦~forecast我知道的,但是它只能显示预测线,没办法把实际值和预测值放在同一个图里~
你可以再加一条实际的线啊,用lines()这个命令啊~或者你不用forecast直接把实际的和预测的画在一个图形就好了~

地板
耕耘使者 发表于 2012-11-6 18:07:55
奇怪,楼主要求图中有实际值,可所给的范图中,中间的点预测值,两边是区域预测值,哪儿实际值啊?

7
jgchen1966 发表于 2012-11-16 22:34:06
把拟合值与标准残差,从结果中导出,再用绘图工具,自已可任意绘出各类想要的图。最好用ggplot2。
鹑居鷇食,鸟行无彰

8
reneewwt 发表于 2012-11-18 19:23:38
jgchen1966 发表于 2012-11-16 22:34
把拟合值与标准残差,从结果中导出,再用绘图工具,自已可任意绘出各类想要的图。最好用ggplot2。
我一开始就是这样两步做的,只不过作图也用的R~~下次试试你说的ggplot2
感谢您的回答!
松烟成墨写书香

9
neversarah 发表于 2014-5-19 10:32:00
很有用! 谢谢分享
有些事现在不做 一辈子都不会做了

10
pinde 发表于 2015-8-4 11:22:44
HI,你后来是怎么做的啊,把预测值和真实值,做在一张图里面,我现在也在尝试;另外,我想把训练值与拟合值也做在一张图里,又应该怎么做呢,谢谢

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-5 12:51