Passing Parameters in a SAS Macro -


i writing macro school assignment pass name of airline macro, sure has character strings , " , ' missing, not run. please tell me doing wrong.

%macro select airine=;  proc means data=mytables.airtraffic noprint ; bosflights gt 0 , bospassengers gt 0; &airline; var bosflights bospassengers; output out=mytables.bosflightsairport sum (bosflights bospassengers)=  flights passengers;` run; %mend select; %select airline = envoy air; 

you missing () in macro definition , call.

%macro select(airline=); ... %mend select; %select(airline = envoy air); 

are passing in name of variable or value of variable? way have written passing in 2 variable names envoy , air want use group data in airtraffic dataset.

if meant parameter value used subset data assuming have variable named airline in dataset want body of macro.

proc means data=mytables.airtraffic noprint ;   bosflights gt 0 , bospassengers gt 0;   airline="&airline";   var bosflights bospassengers;   output out=mytables.bosflightsairport          sum(bosflights bospassengers)=  flights passengers   ;` run; 

Comments

Popular posts from this blog

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

jsf - "PropertyNotWritableException: Illegal Syntax for Set Operation" error when setting value in bean -

laravel - Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id (View: F:\project\resources\views\admin\carousels\index.blade.php) -