全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1574 2
2010-06-24
pannel data,需要生成一新变量(该变量是dummy variable),
如果在最后两sample year里(2007,2008),2个dummy variable(var1, var2)同时都为1,则该公司在所有sampleyear的此变量全都为1,否则全部为0。

tic year var1 var2 newdummy

1   2006  1 0
1   2007 0 1
1   2008 1 1

2  2006  1 0
2   2007 0 1
2   2008 1 1

3  2006  1 0
3   2007 1 1
3  2008 1 1

如上想要生成的newdummy的值为:
0
0
0

0
0
0

1
1
1

痛苦中,忘有高手能解决。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-6-25 00:14:21
*试
bys tic: egen n=min(var1+var2) if year>2006
bys tic: egen m=min(n)
g newdummy=(m==2)
drop n m
二维码

扫码加我 拉你入群

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

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

2010-6-25 20:48:36
2# sungmoo
谢谢哈
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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