我的数据是在不同时间编译的两个数据集的组合。集合A包含变量date
,status
和identifier
;集B有status1
和other identifier
。 (另一个日期变量但不相关。elapsed time
是dateA
- dateB
。数据合并在dateB
。)我知道这两个集合有一些共同的观察结果。所以我写了一个程序来制作可能的比赛。结果数据如下所示:
|identifier|other identifier|elapsed time|status|status1|date
|0 |1 |7 |A |B |2013
|0 |1 |-3 |A |B |2011
两个数据集都包含面板数据,因此每个匹配将包含多个观察值。
我想放弃观察,如果(1)status==A
(2)status1==B
(3)identifier
,other identifier
,{{1}存在相同的另一个观察}和status
,但经过的时间有一个不同的符号(负数,其中原始是积极的)。有没有办法在Stata中做到这一点?