全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2866 7
2017-08-05
gen predicted_return=.
(29481 missing values generated)

. egen id=group(company_id)

. qui tabulate id

. local N = r(r)

. forvalues i=1(1)‘N’ {
  2. qui reg  ri  rm if (id==‘i’ & estimation_window==1)
  3. predict p if id==‘i’
  4. replace predicted_return = p if (id==‘i’ & event_window==1)
  5. drop p
  6. }
invalid syntax
r(198);

如上,为什么无法执行命名呢?有人知道哪里出了错吗?
二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-5 17:32:40
1、你的引用符是不是错了 应该是`N'才对 ,之后涉及到i的引用,也应该是`i'
2、这个句子
qui reg  ri  rm if (id==‘i’ & estimation_window==1)
后面的小括号去掉试一试,另外一个涉及条件的,也把小括号去掉。
二维码

扫码加我 拉你入群

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

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

2017-8-6 10:19:25
lzy1201020112 发表于 2017-8-5 17:32
1、你的引用符是不是错了 应该是`N'才对 ,之后涉及到i的引用,也应该是`i'
2、这个句子
qui reg  ri  rm ...
感谢您的解答!不过我刚才照你说的试了一下 结果还是不行 也不知道哪里出错了
二维码

扫码加我 拉你入群

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

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

2017-8-6 14:58:45
循环命令要同时执行才可以,你从local到最后大括号选中,再执行。
二维码

扫码加我 拉你入群

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

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

2017-8-6 15:51:57
也是晴天 发表于 2017-8-6 14:58
循环命令要同时执行才可以,你从local到最后大括号选中,再执行。
您是说要把这几条命令一起执行吗?不是很明白您说的 能说得再具体点吗?谢谢!
二维码

扫码加我 拉你入群

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

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

2017-8-6 15:53:36
对,就是在do文档中一起选中,再点击执行按钮
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群