Liebe Community.
Ich habe leider ein Problem bei der Filterung von Daten mit dem WHERE clause.
Mein Befehl im Code-Window lautet wie folgt
data mydata.filtered;
set mydata.master;
where year>2000 and ind="FIRE=" and ind="Banking";
run;
SAS gibt mir daraufhin keine Fehlermeldung aus, aber findet leider keine Beobachtungen, obwohl die Variablennamen definitiv mit der Ursprungsdatei übereinstimmen.
Der Hinweise lautet wie folgt:
OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
42 ;
43 data mydata.filtered;
44 set mydata.master;
45 where year>2000 and ind="FIRE=" and ind="Banking";
46 run;
NOTE: There were 0 observations read from the data set MYDATA.MASTER.
WHERE 0 /* eine offensichtlich FALSCHE Where-Bedingung (FALSE) */ ;
NOTE: The data set MYDATA.FILTERED has 0 observations and 22 variables.
NOTE: DATA statement used (Total process time):
real time 0.05 seconds
cpu time 0.03 seconds
47 ;
48 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
58 ;
Hat jemand schon mal das gleiche Problem gehabt und kann weiterhelfen?
Vielen Dank für die Hilfe.
Amelie
ps: Wenn ich nur den Befehl where year>2000; verwende klappt die Filterung. Mache ich mit der Syntax etwas falsch?