1
我有一個類似於此的數據集並且希望在這些條件下創建一個計數變量。如果mig
是1,那麼怎麼算的un1
或un2
或un3
很多是1,也算多少的un1
或un2
或un3
在接下來的時間段是1,所以 我想這是un*
在此期間的計及每個人的下一個。Stata:計算此期間和下一個期間
我使用的代碼
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
感謝尼克我得到它的工作 – rrodrigorn0