楼主: fenglx46801028
5762 4

[问答] R语言做AB型SVAR模型遇到的问题 [推广有奖]

  • 0关注
  • 2粉丝

硕士生

41%

还不是VIP/贵宾

-

威望
0
论坛币
219 个
通用积分
6.4776
学术水平
6 点
热心指数
6 点
信用等级
3 点
经验
1310 点
帖子
107
精华
0
在线时间
181 小时
注册时间
2013-2-22
最后登录
2021-11-23

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
问题:
用R包 “vars”做B型SVAR模型(A默认为Ik)时,可以出结果;
做AB型SVAR模型时,将A设为Ik,遇到了Error提示:Error in `[<-`(`*tmp*`, pos, i, value = 1) : subscript out of bounds
请问一下,默认设置A为Ik的B型SVAR和手动设置的AB型SVAR有不同的地方吗?

类似的问题在网络上有一个资料:http://afni.nimh.nih.gov/afni/community/board/read.php?1,142479,142507#msg-142507
回答者认为是识别矩阵提供的约束不足,但是,我的模型中提供的约束是足够的——双变量模型K=2,A model的约束有1个,AB model的约束有5个。

具体描述:
出问题的具体的代码如下:
  1. amat <- matrix(c(1,0,0,1),nrow = 2, ncol = 2)
  2. bmat <- matrix(c(NA,0,NA,NA),nrow = 2, ncol = 2
  3. ## 得到VAR模型
  4. p1ct <- VAR(temp, p, type = "none")
  5. ## 构建SVAR模型
  6. sp1ct <- SVAR(p1ct, Amat = amat, Bmat = bmat, max.iter = 1000)
复制代码
其中,temp为K=2的双变量,amat和bmat矩阵实现了5个约束

请问一下大家有没有遇到类似的问题,能够解答一下我的困惑,谢谢!!!

二维码

扫码加我 拉你入群

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

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

关键词:VAR模型 SVAR AR模型 SVA R语言 模型

QQ图片20141026111029.png (1.58 KB)

amat和bmat矩阵

amat和bmat矩阵

沙发
DM小菜鸟 发表于 2015-1-12 14:12:28 |只看作者 |坛友微信交流群
数据下表出界,应该是数据的问题,不是设置的问题。数组的长度超出了下标的范围。

使用道具

藤椅
fenglx46801028 发表于 2015-3-22 16:05:49 |只看作者 |坛友微信交流群
DM小菜鸟 发表于 2015-1-12 14:12
数据下表出界,应该是数据的问题,不是设置的问题。数组的长度超出了下标的范围。
十分谢谢你的回复
数据的问题?做SVAR模型难道对序列的长度有要求?我认为应该不是数据的问题,因为用Eviews做AB模型,将Amat设置为I_k时是没有问题的呐

使用道具

板凳
似水流枫 发表于 2015-4-7 10:38:34 |只看作者 |坛友微信交流群
我最近也在做一个关于四变量的SVAR!蛋疼的很~

使用道具

报纸
Asher117 发表于 2019-1-23 16:38:09 |只看作者 |坛友微信交流群
请问您最后怎么解决的

使用道具

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

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

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

GMT+8, 2024-4-28 19:09