データは次のようになります。
ID----X1----X2----X3----Z1----Z2----Z3
ID ごとに、次の 2 つの変数セットを検討{X1, X2, X3}
します{Z1, Z2, Z3}
。
- X と Z の数は等しくても等しくなくてもかまいません。また、欠損値がある場合もあります。
- 各セットの変数の値は一意です。つまり、各 ID について、X1 は X2 と等しくなく、X3 と等しくありません。Zについても同様です。
- X と Z の値は等しくなる可能性があり、疑問が生じます。X と Z の等しい値を保持し、等しくない値を除外する新しいデータを作成するにはどうすればよいですか。たとえば、X1 が任意の Z と等しい場合、X1 は Z と一緒に保持されます。
架空のデータを考えてみましょう:
data temp;
input ID x1 x2 x3 z1 z2 z3;
datalines;
1001 11 12 13 . 12 11
1002 21 22 23 24 25 26
1003 31 32 33 31 32 .
1004 41 42 43 41 44 45
;
run;
私はそれが欲しい:
1001 11 12 . . 12 11
1002 . . . . . .
1003 31 32 . 31 32 .
1004 41 . . 41 . .