楼主: wangzhuo
2245 1

请教一个Stata语句的解释 [推广有奖]

  • 0关注
  • 0粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
1210 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
596 点
帖子
73
精华
0
在线时间
24 小时
注册时间
2005-12-3
最后登录
2015-11-17

楼主
wangzhuo 发表于 2012-4-9 05:25:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我是新手上路,请教一下大家,能否解释一下下面这个循环语句呢?主要的问题是红字那一行是什么意思呢?为什么重复了上一行的条件语句?谢谢大家

gen aa= .

levelsof fyear, local(levels)

foreach i of local levels{

capture bysort sic_2: egen TEMP=pctile( bb)  if  fyear<=`i'-1 &  fyear >=`i'- 5, p(95)

capture replace aa=  TEMP   if  fyear<=`i'-1 &  fyear >=`i'- 5

capture drop  TEMP

}

二维码

扫码加我 拉你入群

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

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

关键词:STATA语句 Stata tata foreach capture 新手上路 levels local

沙发
sungmoo 发表于 2012-4-9 07:25:22
首先,你须明白整套命令的任务是什么。
其次,想明白某条命令的意义,简单方法,删掉该命令后,看看结果有什么变化。

这套命令想把利用循环得到的结果统一存在一个变量(aa)中。

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

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