Stata:计算这个时期和下一个时期

时间:2014-04-02 01:52:16

标签: count stata data-analysis

我有一个与此类似的数据集,并希望在这些条件下创建一个计数变量。如果mig为1,则计算un1un2un3中有多少为1,并计算un1un2的数量或un3在下一个时期是1.所以 我希望它是这个时期un*的计数,以及每个人的下一个计数。

我使用代码

egen ... anycount(un1-un3) if mig ==1 & (un1|un2|un3||f.un1|f.un2 |f.un3) 

但是我无法计算未来的价值。

Id  t  mig un1 un2 un3 count
1   1   0   0   1   1   
1   2   0   0   0   1   
1   3   1   0   0   1   4
1   4   0   1   1   1   
1   5   0   0   0   0   
2   1   0   0   1   0   
2   2   1   0   0   0   
2   3   0   1   0   0   1
2   4   0   0   0   1   
2   5   0   0   0   0   

1 个答案:

答案 0 :(得分:2)

要更全面地解释这一点:您拥有面板数据并且tsset Id t或类似地使用xtset

怎么样

 gen count = cond(mig == 1, un1 + un2 + un3 + F.un1 + F.un2 + F.un3, 0) 

???