2016-08-26 94 views
0

我有以下面板数据集。创建一个虚拟表示每个组的最后一行

我做

sort FirmID Year 

做出以下。

FirmID Year 
1  1996 
1  1997 
1  1998 
2  2000 
2  2001 

我想创建一个新的变量exitnextyear如果企业不存在,明年,从而使输出

FirmID Year exitnextyear 
1  1996  0 
1  1997  0 
1  1998  1 
2  2000  0 
2  2001  1 

我想我必须使用像

为1
by FirmID: gen exitnextyear (and something) 

但我不知道下一步该怎么做。

回答

1
clear 
input FirmID Year 
1  1996 
1  1997 
1  1998 
2  2000 
2  2001 
end 
bysort FirmID (Year) : gen byte exitnextyear = _n == _N 

list, sepby(FirmID) 

为原则,请参阅帮助和手册条目上by:和/或访问here教程审查。

行是spreadsheetspeak;在Stata的术语是观察

相关问题