Problem mit Merge
Allgemeine Fragen zu SAS |
Eingetragen von DrBoogie. | 18 März, 2008 - 10:40
Ich will zwei Dateien über eine Variable matchen, und zwar so, dass nur die Datensätze übernommen werden, die in der ersten Datei drin sind. Also, wenn die Datei1 so aussieht:
var1 var2
1 4
2 5
4 6
und die Datei2 so:
var1 var3
1 A
2 B
3 C,
und ich über var1 matche, soll das Ergebnis so aussehen:
var1 var2 var3
1 4 A
2 5 B
4 6
Ich habe es früher immer so gemacht:
data datei_neu;
merge datei1 (in=da1) datei2;
by var1;
if da1;
run;
und es hat immer geklappt. Diesmal bekomme ich aber "zusätzliche" Zeilen. Wo könnte das Problem liegen?
merge datei1 (in=da1) datei2;
by var1;
if da1;
run;
Danke im Voraus.
