楼主: haddy1009
7484 3

[Stata高级班] 如何求出企业的进入、退出变量。请教连老师 [推广有奖]

  • 2关注
  • 5粉丝

讲师

17%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
1.0016
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
93 点
帖子
290
精华
0
在线时间
445 小时
注册时间
2007-7-14
最后登录
2021-12-13
毕业学校
南开大学

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
连老师:您好!想问一下如何能把工业企业数据库中的企业的进入、退出两个变量给表示出来。不知道用什么程序能求出,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:连老师 工业企业数据库 工业企业数 工业企业 企业数据 数据库 如何 程序 工业

沙发
arlionn 在职认证  发表于 2012-8-26 17:55:14 |只看作者 |坛友微信交流群
这是我之前写的一段命令,还有些小问题,供参考:
        
  *== 生成退出公司虚拟变量 exit /*该变量还存在一些问题*/
    sort code year
    by code: gen count=_N
    gen survivor = count==8  /*2000-2007,最长8年资料*/
    gen has99 = 1 if year==2007  /*2007年还活着的公司*/
    sort code has99
    by code: replace has99=1 if has99[_n-1]==1 /*标示整个公司*/
    replace has99=0 if has99==.
    sort code year
  * 标示年度不连续的样本
    by code: gen has_gaps=1 if year[_n-1]!=year-1&_n!=1
    sort code has_gaps
    by code: replace has_gaps=1 if has_gaps[_n-1]==1
    replace has_gaps=0 if has_gaps==.
    sort code year
    cap drop exit
    by code: gen exit=(survivor==0 & has99==0 & has_gaps!=1 & _n==_N)
    replace exit=0 if exit==1&year==2007  
    drop count survivor has99  

使用道具

藤椅
peyzf 发表于 2012-12-4 12:23:05 |只看作者 |坛友微信交流群
thanks for the question and answer.

使用道具

板凳
backtoback 发表于 2021-10-12 16:14:59 来自手机 |只看作者 |坛友微信交流群
马克

使用道具

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

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

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

GMT+8, 2024-4-25 23:19