FZYJANE
麻烦看一下下面的程序,sas 老报错:
ERROR: At least one chart statement must be given.
%macro boxplot(dataset, group);
title "boxplot for &dataset";
data diff; set &dataset;
if dose=3 then dose_group= 1; else if dose>. then dose_group=0;
if age>45 then age_group=1; else if age>. then age_group=0;
if diagnosis='HD' then dianosis_group=1; else diagnosis_group=0;
difference= day60-day0;
run;
proc sort; by &group; run;
proc boxplot data= diff;
plot difference*&group /
boxstyle = skeletal
nohlabel
symbollegend = legend1
cboxes = dagr
cboxfill = ywh
cframe = vligb
vaxis = axis1;
run;
%mend;
%boxplot(cd3,dose_group);
%boxplot(cd3,age_group);