楼主: sysi11
302 6

[数据管理求助] 比较不同组成员差异 [推广有奖]

  • 0关注
  • 0粉丝

博士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
33 个
通用积分
14.7978
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
296 点
帖子
60
精华
0
在线时间
329 小时
注册时间
2008-9-2
最后登录
2024-3-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助:变量: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

二维码

扫码加我 拉你入群

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

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

关键词:generated generate install example Person

回帖推荐

tgauss 发表于3楼  查看完整内容

egen id = group(stkcd personid),然后xtset id year,再去统计几个人在2004年是高管但在2005年不是高管之类的信息。
沙发
zsuphoenix 发表于 2023-7-16 22:00:03 |只看作者 |坛友微信交流群
xtset personid year后进行相关操作就可以统计有几个人在2004年是高管但在2005年不是高管以及有几个人在2005年是高管但在2004年不是高管了。

使用道具

藤椅
tgauss 发表于 2023-7-16 22:13:55 |只看作者 |坛友微信交流群
egen id = group(stkcd personid),然后xtset id year,再去统计几个人在2004年是高管但在2005年不是高管之类的信息。

使用道具

板凳
zsuphoenix 发表于 2023-7-17 08:58:58 |只看作者 |坛友微信交流群
xtset personid year后去统计有几个人在2004年是高管但在2005年不是高管即可

使用道具

报纸
sysi11 发表于 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的滞后项,最后分组计数。思路是这样,还在琢磨代码

使用道具

地板
sysi11 发表于 2023-7-17 09:27:57 |只看作者 |坛友微信交流群
tgauss 发表于 2023-7-16 22:13
egen id = group(stkcd personid),然后xtset id year,再去统计几个人在2004年是高管但在2005年不是高管之 ...
谢谢。我正在这样做,分组后,求ismtmt滞后项,然后分组计数。不知道是不是这样?

使用道具

7
tgauss 发表于 2023-7-17 20:35:21 |只看作者 |坛友微信交流群
sysi11 发表于 2023-7-17 09:27
谢谢。我正在这样做,分组后,求ismtmt滞后项,然后分组计数。不知道是不是这样?
是的,取滞后项就可以去统计了

使用道具

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

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

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

GMT+8, 2024-4-28 12:54