楼主: cannyhc
1685 3

[数据管理求助] 【Stata变量生成求助】 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
19639 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
860 点
帖子
112
精华
0
在线时间
231 小时
注册时间
2011-3-3
最后登录
2023-6-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教下如何在stata中生成如下变量:

year         id         Survival
1998        1             1
1999        1             1
2000        1             1
2001        1             0
2008        2             1
2009        2             1
2000        3             1
2001        3             1
2002        3             0
... ...
我需要生成上述的变量“Survival”,即firm的id在2009年之前消失的视为退出,退出年份为“0”,退出年份之前的存续状态仍设为“1”。不知道该如何实现? 请高手指点,非常感谢!





二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 变量生成 Survival 高手指点 如何

沙发
fgleric 发表于 2013-9-27 09:30:46 |只看作者 |坛友微信交流群
给个例子说明你要的结果

描述不清楚

使用道具

藤椅
lysu1988 发表于 2013-9-28 18:56:22 |只看作者 |坛友微信交流群
cd "D:\数据"
clear
set obs 3   
gen id = _n  
gen tt = _n + 1997
fillin id tt  //生成年份较多的面板数据模型数据
drop if (tt>2002)
drop _fillin      
rename tt year     
export  excel _all using "D:\数据\数据1",sheet("数据1") firstrow(variables) nolabel replace

使用道具

板凳
cannyhc 发表于 2013-9-30 11:19:16 |只看作者 |坛友微信交流群
感谢大家作答!同一个问题已在此处:https://bbs.pinggu.org/thread-2647036-1-1.html 解决。

使用道具

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

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

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

GMT+8, 2024-5-1 09:48