楼主: writer123
4742 5

[问答] 求助!为何我的forecast function会错误 [推广有奖]

  • 0关注
  • 0粉丝

高中生

30%

还不是VIP/贵宾

-

威望
0
论坛币
760 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
98 点
帖子
9
精华
0
在线时间
39 小时
注册时间
2016-10-28
最后登录
2019-12-4

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人现在正在对铁矿石期货市场进行分析,可是却在中途遇到了问题。
当我运行
preclose.forecast<-forecast(prema, h=5,level = c(99.5))
时,R给我显示
Error in attr(data, "tsp") <- c(start, end, frequency) : 对象不是矩阵
我前前后后把命令检查了好几遍了,没有发现哪里有问题。求大神求助
完整命令在这里:
data<-read.csv("~/desktop/Iron Ore Futures.csv")
View(data)
class(data)
library(TSA)
library(forecast)
library(tseries)
attach(data)
ts<-ts(preclose,frequency = 240,start = c(2013,10,21))
plot(ts)
decom<-decompose(ts)
plot(decom)
adf.test(ts)
dif<-diff(ts)
plot(dif)
adf.test(dif)
acf(dif)
pacf(dif)
eacf(dif)
auto.arima(ts,ic=c("aicc","aic","bic"),trace=T)
prema<-stats::arima(ts,order = c(0,1,3))
prema
preclose.forecast<-forecast(prema, h=5,level = c(99.5))


二维码

扫码加我 拉你入群

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

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


沙发
雪凤夏洛 发表于 2019-3-8 09:34:29 |只看作者 |坛友微信交流群
你如果还没解出来,可以试试调一下frequency和end;或者直接使用forecast包的auto.arima.
  1. fit <- auto.arima(WWWusage)
  2. plot(forecast(fit,h=20))
复制代码

使用道具

藤椅
writer123 发表于 2019-3-8 11:09:11 |只看作者 |坛友微信交流群
雪凤夏洛 发表于 2019-3-8 09:34
你如果还没解出来,可以试试调一下frequency和end;或者直接使用forecast包的auto.arima.
多谢多谢
调frequency和end没有用但是auto.arima成功了,原来auto.arima可以这么用。

使用道具

板凳
雪凤夏洛 发表于 2019-3-8 11:31:57 |只看作者 |坛友微信交流群
writer123 发表于 2019-3-8 11:09
多谢多谢
调frequency和end没有用但是auto.arima成功了,原来auto.arima可以这么用。
加个“xreg”还可以做ARIMAX

使用道具

报纸
writer123 发表于 2019-4-3 17:35:39 |只看作者 |坛友微信交流群
雪凤夏洛 发表于 2019-3-8 11:31
加个“xreg”还可以做ARIMAX
学习了,十分感谢

使用道具

地板
pursuefei 发表于 2020-7-1 18:20:13 |只看作者 |坛友微信交流群
不要用ts<-ts(...)这样,ts原本就是一个类型了,改成不是ts的就行了,比如ts1<-ts()

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 09:15