楼主: nick155172
1109 1

[数据管理求助] 怎么抓出样本中每家公司第一次产生负盈余的资料(用以设立虚拟变量) [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
10 小时
注册时间
2013-11-17
最后登录
2013-12-31

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟的论文要做负盈余相关的议题,不过样本亦包含正盈余公司
其中要再将负盈余公司分类当中需设立虚拟变数(dummy variable)

其中一个为i公司第t年是否为第一次产生负盈余之虚拟变量,即继续经营部门税后净利<0时为1,>=0时为0

但小弟不知道要怎么利用stata抓出每家公司第一次产生负盈余的数据

希望各位先进能加以指导!

以下为资料简述:


ex:
firmnameyearni

1108

幸福         

1990

428046

1108

幸福        

1991

652321

1108

幸福      

1992

764299

1108

幸福   

1993

643491

1108

幸福  

1994

397085

1108

幸福     

1995

62922

1108

幸福      

1996

361043

1108

幸福        

1997

139286

1108

幸福   

1998

227529

1108

幸福   

1999

27742

1108

幸福         

2000

-437303

1108

幸福   

2001

-268544

1108

幸福

2002

70281

1108

幸福      

2003

82982

1108

幸福      

2004

173463

1108

幸福     

2005

215076

1108

幸福      

2006

266122

1108

幸福     

2007

127600

1108

幸福      

2008

-35968

1108

幸福         

2009

98334

1108

幸福      

2010

-185801

1108

幸福   

2011

-141537

1108

幸福      

2012

174181

1110

东泥   

1990

407851

1110

东泥   

1991

528912

1110

东泥      

1992

615145

1110

东泥        

1993

670674

1110

东泥      

1994

718263

1110

东泥      

1995

619918

1110

东泥        

1996

501642

1110

东泥        

1997

384460

1110

东泥      

1998

237292

1110

东泥   

1999

168383

1110

东泥      

2000

-280868

1110

东泥        

2001

-103922

1110

东泥        

2002

333112

1110

东泥     

2003

340249

1110

东泥        

2004

247924

1110

东泥         

2005

269648

1110

东泥     

2006

68671

1110

东泥      

2007

268696

1110

东泥      

2008

7724

1110

东泥      

2009

90683

1110

东泥        

2010

50638

1110

东泥   

2011

23488

1110

东泥      

2012

69324



二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 Variable Dummy Stata tata 样本 资料 经营 论文

沙发
ermutuxia 发表于 2014-10-20 13:41:49 |只看作者 |坛友微信交流群
sort firm year
gen a=0
replace a=1 if ni<0
bysort firm :gen obs=_n
capture drop xx
egen xx=min(obs) if a==1
gen aa=obs-xx
capture drop dum1
gen dum1=0
replace dum1=1 if aa==0

使用道具

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

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

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

GMT+8, 2024-11-10 09:26