楼主: alerry
2839 5

[Stata高级班] 请教连老师panel var程序改进的问题 [推广有奖]

  • 0关注
  • 7粉丝

副教授

18%

还不是VIP/贵宾

-

威望
0
论坛币
102 个
通用积分
3.1196
学术水平
1 点
热心指数
5 点
信用等级
0 点
经验
9245 点
帖子
310
精华
0
在线时间
735 小时
注册时间
2010-8-19
最后登录
2025-5-9

楼主
alerry 在职认证  发表于 2013-4-22 10:40:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
连老师,非常感谢您为我们编制了Pvar2,这么好用的程序,有两个问题请教您:
1.脉冲响应函数上面只标2,4,6期,有没什么办法让1,2,3,4,5,6都标在数轴上?
2.有没有办法使用var广义脉冲的思想使得pvar不依赖于变量的次序?
二维码

扫码加我 拉你入群

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

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

关键词:Panel VAR Panel pane VaR R程序 程序

沙发
arlionn 在职认证  发表于 2013-4-22 21:48:10
你可以自行修改 pvar2.ado 中第 464-505 行中的程序:
local g=1
while `g'<=$G {         /* row variable - the one that is recepient of respone */
  local j=1
  while `j'<=$G {      /* column variable - the one causing response */
     if "`i'"=="i" {   /* with errors */
       format ${name`j'}_5 ${name`j'} ${name`j'}_95 $irfformat  //%6.3f Arlion
       twoway line ${name`j'}_5 ${name`j'} ${name`j'}_95 s   ///
              if varname=="${name`g'}",  ///
                  saving(gr`g'_`j',replace) yline(0, lp(dash)) ///
                  ylabel(, angle(0) )  /// // #2
                  legend(off)  ///

红色部分增加一条语句即可:
legend(off) xlabel(1(1)`irf') ///

至于广义 IRF,我随后有时间会加进去,多谢你的建议。

     

藤椅
lichen8083 发表于 2013-4-24 11:35:06
我刚刚试了一下,好像还是没有变化,是什么原因

板凳
arlionn 在职认证  发表于 2013-4-24 21:27:12
修改  pvar2.ado 程序后,要先保存,然后执行如下命令
program drop _all
然后再执行 pvar 相关的命令。

详情参见 Stata 初级视频 A3_prog 中的说明。

报纸
lichen8083 发表于 2013-4-25 23:45:10
奇怪,我按照连老师的又操作了一下,还是不行,我还退出stata重启,也不行,出现如下错误:
Graphing the IRFs ......
invalid label specifier, :  1(1):
r(198);
我增加 的语句是:xlabel(1(1) `irf')  有写错吗

地板
arlionn 在职认证  发表于 2013-4-26 17:45:50
xlabel(1(1) `irf')
改成
xlabel(1(1)`irf')
去掉一个空格,试一下。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 21:31