楼主: dongyioo
11817 15

[问答] 小白使用R进行时间序列分析,调用TSA包的armasubsets,报错,求大神解答。 [推广有奖]

  • 0关注
  • 1粉丝

已卖:1份资源

本科生

7%

还不是VIP/贵宾

-

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

楼主
dongyioo 发表于 2013-5-26 14:19:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在对数据进行差分的最优子集的ARMA模型分析的时候,程序报错,代码如下:
res=armasubsets(y=data,nar=7,nma=7,ar.method='ols')
报错:
Reordering variables and trying again:
Warning message:
In leaps.setup(x, y, wt = wt, nbest = nbest, nvmax = nvmax, force.in = force.in,  :
  1  linear dependencies found


请问哪里出错了?
还有什么替代方法吗?
二维码

扫码加我 拉你入群

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

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

关键词:Subsets 时间序列分析 Subset 时间序列 ARMA 时间 小白

沙发
求证1加1 发表于 2013-5-26 14:53:56
目测是lz的数据问题,这个函数要求y为time-series data,lz可以转换一下之后试试看
希望对你有用
已有 1 人评分论坛币 收起 理由
admin_kefu + 100 热心帮助其他会员

总评分: 论坛币 + 100   查看全部评分

个人主页,欢迎订阅http://chenangliu.info/

藤椅
dongyioo 发表于 2013-5-26 14:58:03
求证1加1 发表于 2013-5-26 14:53
目测是lz的数据问题,这个函数要求y为time-series data,lz可以转换一下之后试试看
希望对你有用
首先谢谢,我是小白,请问您说的time-series data,指的是什么类型?我的data变量是numeric[5039]。这么变换?

板凳
求证1加1 发表于 2013-5-26 15:07:59
用ts()函数,把你的数据转换成时间序列
个人主页,欢迎订阅http://chenangliu.info/

报纸
dongyioo 发表于 2013-5-26 15:14:54
求证1加1 发表于 2013-5-26 15:07
用ts()函数,把你的数据转换成时间序列
谢谢,转换之后还是有问题,我发现提示报错的多少与所选取的最大AR、MA的阶数有关,若公式改为: res=armasubsets(y=data,nar=5,nma=5,ar.method='ols'),则不会报错。不知道这是为什么?(主要是搜寻AR的阶不能大于6,MA的可以取任意大)

地板
求证1加1 发表于 2013-5-26 15:21:41
这是跟你数据本身的关系了,没看到你的数据我也不知道该怎么回答,但只要参数设置合理的话肯定不会出问题
个人主页,欢迎订阅http://chenangliu.info/

7
dongyioo 发表于 2013-5-26 15:27:19
求证1加1 发表于 2013-5-26 15:21
这是跟你数据本身的关系了,没看到你的数据我也不知道该怎么回答,但只要参数设置合理的话肯定不会出问题
你指的参数是指?我的数据是微软1993-2013的调整后的收盘价(对数收益率),总共5039个。

8
求证1加1 发表于 2013-5-26 15:34:55
那个函数的参数 nar nma等
个人主页,欢迎订阅http://chenangliu.info/

9
dongyioo 发表于 2013-5-26 15:35:48
求证1加1 发表于 2013-5-26 15:34
那个函数的参数 nar nma等
谢谢。

10
smile108 发表于 2015-1-2 12:11:56
我在运行时也出现这个问题,其英文提示中一行为:"In leaps.setup…… 1  linear dependencies found".
确实如楼主所言,把AR的最大滞后项修改滞后就可以正常运行了,我对此的理解是:这个程序在运行时,对模型的ar\ma滞后项进行拟合时,有一个什么判断准则,如果阶数过长,则会违背该准则,应该也可以认为该模型不合适了吧。【这仅仅是个人的不成熟看法哈】

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

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