ここで役立つと思いますegen
が、何らかの理由で正しい構文を理解できません。グループ内の観測値のいずれかで X が true の場合、グループ内のすべての観測値に対して 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
したがって、例のデータでは、グループ 1 の観測値flag==1
の 1 つ (つまり、いずれか) について、グループ 1 のすべての観測値に対して値 1 を取得したいgrpflag
と考えています。グループ 3 についても同じことが当てはまり、グループ 3 についてはその逆が当てはまります。グループ 2。