So stellen Sie zwei Variablensätze gegenüber (in SAS)

Die Daten sehen folgendermaßen aus:

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

Berücksichtigen Sie für jede ID zwei Sätze von Variablen{X1, X2, X3} und{Z1, Z2, Z3} Das:

Die Anzahl von Xs und Zs kann gleich sein oder nicht. Sie können auch fehlende Werte haben.Die Werte der Variablen in jedem Satz sind eindeutig. Das heißt, für jede ID ist X1 ungleich X2 ungleich X3. Gleiches gilt für Zs.Die Werte von Xs und Zs können gleich sein, und es kommt die Frage auf. Wie kann ich neue Daten erstellen, die die gleichen Werte von Xs und Zs beibehalten und ungleiche Werte ausschließen? Wenn beispielsweise X1 gleich Zs ist, wird X1 zusammen mit Z beibehalten.

Betrachten Sie hypothetische Daten:

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;

Ich möchte, dass es so ist:

1001     11     12     .     .     12     11

1002     .       .     .     .      .      .

1003     31     32     .    31     32      .

1004     41      .     .    41      .      .

Antworten auf die Frage(2)

Ihre Antwort auf die Frage