Como contrastar dois conjuntos de variáveis ​​(no SAS)

Os dados se parecem com:

ID----X1----X2----X3----Z1----Z2----Z3

Para cada ID, considere dois conjuntos de variáveis{X1, X2, X3} e{Z1, Z2, Z3} naquela:

Os números de Xs e Zs podem ser iguais ou não. Eles também podem ter valores ausentes.Valores de variáveis ​​em cada conjunto são únicos. Ou seja, para cada ID, X1 não é igual a X2 não é igual a X3. O mesmo se aplica para Zs.Valores de Xs e Zs podem ser iguais, e aí vem a questão. Como posso criar novos dados que mantenham valores iguais de Xs e Zs e excluam valores desiguais. Por exemplo, se X1 é igual a qualquer Zs, então X1 será retido junto com o Z.

Considere um dado hipotético:

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;

Eu quero que seja:

1001     11     12     .     .     12     11

1002     .       .     .     .      .      .

1003     31     32     .    31     32      .

1004     41      .     .    41      .      .

questionAnswers(2)

yourAnswerToTheQuestion