楼主: lizzie_1988
204 1

[编程问题求助] 求帮忙鉴定stata循环语句的语法错误 [推广有奖]

  • 0关注
  • 0粉丝

本科生

39%

还不是VIP/贵宾

-

威望
0
论坛币
920 个
通用积分
0.0174
学术水平
0 点
热心指数
3 点
信用等级
1 点
经验
893 点
帖子
62
精华
0
在线时间
97 小时
注册时间
2010-7-20
最后登录
2024-3-15

10论坛币
各位大神好,出发点是想做应计盈余管理的,也是参考了一位up主的代码,可是到了循环语句这里怎么都显示不正确,请各位帮忙扫几眼看看到底是哪里出现了语法问题,多谢!
代码如下:

egen t = group(year)
sum t
local Nt = r(max)
egen s = group(sic)
sum s
local Ns = r(max)
gen DAC= .

global X invA DS_DAR PPE2

forvalues t = 1/ `Nt'{
   forvalues s = 1/ `Ns'{
      cap qui reg TA2 $X if (t==`t' & s==`s'),nocons
                  cap qui predict e if e(sample),res
              cap qui replace DAC = e if e(sample)
          cap drop e
          }
}

报错如下:

invalid syntax
r(198);










非常感谢大家!

1.jpg (118.99 KB)

1.jpg

2.jpg (63.68 KB)

2.jpg

关键词:Stata 循环语句 tata 求帮忙 forvalues
沙发
水色深蓝 发表于 2023-10-31 12:10:34 |只看作者 |坛友微信交流群
在第 11 行的 forvalues 命令中,你少了一个空格。正确的写法应该是:forvalues t = 1 / `Nt'{

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-4-27 19:38