楼主: qingtian1217
4876 1

[编程问题求助] stata循环语句实现对变量分段赋值 [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
295 点
帖子
10
精华
0
在线时间
29 小时
注册时间
2012-9-9
最后登录
2018-4-21

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求审计任期 如图本人想计算审计任期,即审计师连续审计某上市公司的年限。如图所示,2006年应重新赋值为1,2013年应重新赋值为1,现在想希望用循环语句一次性得到最后一列的空缺值。
foreach x of varlist auditorT{
egen group_id=group(firm auditor stkcd) if `x'==.
sort group_id year
by group_id:gen x=_N
by group_id:gen n=_n
by group_id:egen bench=min(year)
gen a=year-bench
sort x group_id n
replace auditorT=n if n-a==1
drop group_id x n bench a
}

通过上面的循环语句已经可以实现,但是要手动复制粘贴直到最后一列没有空缺值。想问有没有什么办法能够不手动直接一次性得到最后一列的之,请大神指教!

二维码

扫码加我 拉你入群

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

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

关键词:Stata 循环语句 tata Auditor foreach

沙发
qingtian1217 发表于 2018-2-24 00:56:49 |只看作者 |坛友微信交流群
忘说了,要求的最后一列是auditorT,即要求的审计任期。

使用道具

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

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

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

GMT+8, 2024-4-26 13:41