The following code snippet is giving me the following NOTE and ERROR: NOTE: Table has been opened in browse mode. ERROR: Asterisks are an indication of a format width problem. %macro cb_summary (cur, reg, code);
proc means data= &cur._c_®._&code. noprint;
class Event;
output out= S&cur._c_®._&code.;
run;
data S&cur._c_®._&code.;
set S&cur._c_®._&code.;
if _TYPE_= 1;
run;
%if &code.= 1 %then %do;
proc means data= &cur._c_®._&code. noprint;
class Event Year;
output out= YS&cur._c_®._&code.;
run;
data YS&cur._c_®._&code.;
set YS&cur._c_®._&code.;
if _TYPE_= 3;
run;
%end;
%mend cb_summary;
%cb_summary (HUF, HUN, 1);
%cb_summary (HUF, HUN, 2);
%cb_summary (HUF, US, 1);
%cb_summary (HUF, US, 2); While the above code snippet gives the NOTE and ERROR in log, the following does not: %macro eco_summary (cur, reg);
proc means data= &cur._E_®. noprint;
class Event;
output out= S&cur._E_®.;
run;
data S&cur._E_®.;
set S&cur._E_®.;
if _TYPE_= 1;
run;
proc means data= &cur._E_®. noprint;
class Event Year;
output out= YS&cur._E_®.;
run;
data YS&cur._E_®.;
set YS&cur._E_®.;
if _TYPE_= 3;
run;
%mend eco_summary;
%eco_summary (HUF, HUN);
%eco_summary (HUF, US); I am sorry I fail to figure out. Need help! Much thanks.
... View more