我认为egen在这里可能会对我有所帮助,但无论出于何种原因,我都无法弄清楚正确的语法。我想创建一个新变量,如果对于组中的任何观察,X 为真,则该变量对组中的所有观察值为 1。因此,例如,我的数据有obs、group和flag变量,我想生成变量grpflag。
obs    group  flag    grpflag
1      1      0       1
2      1      1       1
3      1      0       1
4      2      0       0
5      2      0       0
6      2      0       0
7      3      1       1
8      3      0       1
因此,在示例数据中,由于flag==1对于第 1 组中的一个(即任何)观察值,我想grpflag为第 1 组中的所有观察值取值 1。第 3 组也是如此,反之亦然第 2 组。