楼主: lihao_
1268 2

[数据管理求助] 循环语句执行错误 [推广有奖]

  • 2关注
  • 0粉丝

已卖:1份资源

大专生

36%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
237 点
帖子
26
精华
0
在线时间
60 小时
注册时间
2017-12-2
最后登录
2020-12-20

楼主
lihao_ 学生认证  发表于 2018-1-9 11:32:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好。我想用stata做事件研究法,然后执行到这个循环语句时提示我语法错误,但是我自己看不出来哪里有问题,能不能请大家帮我看看,谢谢啦!
gen predicted_return=.
local N=r(r)           //记录公司数目
forvalues i=1(1)`N' {
reg ret market_ret if (ID==`i' & estimation_window==1)
predict p if ID==`i'
replace predicted_return=p if ID==`i' & event_window==1
drop p
}

还有就是   
local N=r(r)           //记录公司数目
forvalues i=1(1)`N'

这一部分我看不懂额,我只知道local是暂元,后面这个r(r)是啥意思?循环语句后面的i=1(1)`N' 是什么意思?                                   

二维码

扫码加我 拉你入群

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

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


沙发
afeifight 发表于 2018-1-9 15:45:49
是不是 local N=_N          //记录公司数目

i=1(1)`N'  应该指i从1取值,循环一次加1,一直取到“N”
这个r(r)不清楚什么意思
其中predict p if ID==`i'  没看见有对“p”的定义

藤椅
lihao_ 学生认证  发表于 2018-1-9 21:55:42
afeifight 发表于 2018-1-9 15:45
是不是 local N=_N          //记录公司数目

i=1(1)`N'  应该指i从1取值,循环一次加1,一直取到“N”
啊谢谢你的解释,对我有启发

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

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