全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
481 6
2023-07-16
求助:变量:stkcd企业代码,year年份,personid人员编号,ismtmt是否高管。我想根据stkcd和year查看每年ismtmt==1的personid与上一年的差异。例如,stkcd为2001的企业在2004年,有personid为3022086、3054204、3078468、30149812、30168234的5个人是高管(ismtmt==1);在2005年,有personid为 3022086、3054204、3078468、30101138、30149812、30168234、30180952 1的7个人是高管(ismtmt==1)。要求生成两个变量,分别是:s1有几个人在2004年是高管但在2005年不是高管,s2有几个人在2005年是高管但在2004年不是高管。
* Example generated by -dataex-. To install: ssc install dataex
clear
input long stkcd int year long personid byte ismtmt
2001 2004  3022086 1
2001 2004  3054204 1
2001 2004  3078468 1
2001 2004 30149812 1
2001 2004 30168234 1
2001 2005  3022086 1
2001 2005  3054204 1
2001 2005  3078468 1
2001 2005 30101138 1
2001 2005 30149812 1
2001 2005 30168234 1
2001 2005 30180952 1
2001 2006  3022086 1
2001 2006  3054204 1
2001 2006  3078468 1
2001 2006 30101138 1
2001 2006 30149812 1
2001 2006 30168234 1
2001 2006 30180952 1
2002 2004  3031748 1
2002 2004  3031750 1
2002 2004  3060306 1
2002 2004 30103088 1
2002 2004 30147562 1
2002 2004 30149188 1
2002 2005  3031748 1
2002 2005  3031750 1
2002 2005  3060306 1
2002 2005  3073338 1
2002 2005 30103088 1
2002 2005 30147562 1
2002 2006  3031748 1
2002 2006  3031750 1
2002 2006  3060306 1
2002 2006  3073338 1
2002 2006 30103088 1
2002 2006 30147562 1
end

二维码

扫码加我 拉你入群

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

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

全部回复
2023-7-16 22:00:03
xtset personid year后进行相关操作就可以统计有几个人在2004年是高管但在2005年不是高管以及有几个人在2005年是高管但在2004年不是高管了。
二维码

扫码加我 拉你入群

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

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

2023-7-16 22:13:55
egen id = group(stkcd personid),然后xtset id year,再去统计几个人在2004年是高管但在2005年不是高管之类的信息。
二维码

扫码加我 拉你入群

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

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

2023-7-17 08:58:58
xtset personid year后去统计有几个人在2004年是高管但在2005年不是高管即可
二维码

扫码加我 拉你入群

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

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

2023-7-17 09:25:26
zsuphoenix 发表于 2023-7-17 08:58
xtset personid year后去统计有几个人在2004年是高管但在2005年不是高管即可
谢谢。因为还有一个stkcd,所以我用group(stkcd personid)生成了组别grp;tsset grp year,然后求ismtmt的滞后项,最后分组计数。思路是这样,还在琢磨代码
二维码

扫码加我 拉你入群

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

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

2023-7-17 09:27:57
tgauss 发表于 2023-7-16 22:13
egen id = group(stkcd personid),然后xtset id year,再去统计几个人在2004年是高管但在2005年不是高管之 ...
谢谢。我正在这样做,分组后,求ismtmt滞后项,然后分组计数。不知道是不是这样?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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