我认为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 组。