全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1063 1
2015-10-10
我的数据:
ID         Year  Netincome
000001   2010  x1
000001   2011  x2
000001   2012  x3
000001   2013  x4
000002   2010  x5
....
我想实现的是:
新生成一个dummy(Loss),对于每个ID如果上一年NI为负的话即为1:
for any ID, gen LOSS(Year(i+1))=1 if Netincome(Year(i))<0 where i=2010to2013
着急,麻烦高手说下stata下程序怎么写,谢谢!Orz
二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-12 14:28:48
你这个是面板数据很简单的

xtset ID year   //声明面板数据
gen loss = (L.Netincome < 0)

这样有个小问题,就是你的数据滞后了一期,第一年的数据为缺失值,需要替换
replace loss = . if year == 2010
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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