Ich schreibe ein Makro für eine Schulaufgabe, die den Namen einer Fluggesellschaft an das Makro übergeben wird, ich bin sicher, dass es etwas mit Zeichenketten und "und" zu tun hat, aber es wird nicht ausgeführt. Bitte sagen Sie mir, was ich falsch mache.Übergeben von Parametern in einem SAS-Makro
%macro select airine=;
proc means data=mytables.airtraffic noprint ;
where bosflights gt 0 and bospassengers gt 0;
by &airline;
var bosflights bospassengers;
output out=mytables.bosflightsairport sum (bosflights bospassengers)= flights passengers;`
run;
%mend select;
%select airline = Envoy Air;
Ich hatte das fest, aber immer noch ERROR 22-322: Syntaxfehler, eine der folgenden Aktionen erwarten: einen Namen,;, DESCENDING, NOTSORTED, _all_, _CHARACTER_, _CHAR_, _NUMERIC_. – kahunabee