Cómo contrastar dos conjuntos de variables (en SAS)

Los datos se ven como:

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

Para cada ID, considere dos conjuntos de variables{X1, X2, X3} y{Z1, Z2, Z3} ese:

Los números de X y Z pueden ser iguales o no. También pueden tener valores faltantes.Los valores de las variables en cada conjunto son únicos. Es decir, para cada ID, X1 no es igual a X2 no es igual a X3. Lo mismo se aplica para Zs.Los valores de X y Z pueden ser iguales, y surge la pregunta. ¿Cómo puedo crear un nuevo dato que retenga valores iguales de Xs y Zs y excluya valores desiguales? Por ejemplo, si X1 es igual a cualquier Zs, entonces X1 se mantendrá junto con la Z.

Considere un dato 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;

Quiero que sea

1001     11     12     .     .     12     11

1002     .       .     .     .      .      .

1003     31     32     .    31     32      .

1004     41      .     .    41      .      .

Respuestas a la pregunta(2)

Su respuesta a la pregunta