SAS BANDPLOT

 

data GTL_GS_bandGroup; 
format Date Date9.; 
do i=0 to 334 by 1; 
date='01jan2009'd+i; 
if mod (i, 30) =0 then freq=1; else freq=0; 
Drug='Drug A'; Val = 16+ 3*sin(i/90+0.5) + 1*sin(3*i/90+0.7); upper=val*1.1; lower=val*0.95; output; 
Drug='Drug B'; Val = 11+ 3*sin(i/90+0.5) + 1*cos(3*i/90+0.7); upper=val*1.1; lower=val*0.95; output; 
Drug='Drug C'; Val = 12+ 3*cos(i/90+0.5) + 1*sin(3*i/90+0.7); upper=val*1.1; lower=val*0.95; output; 
end; 
run; 


ODS HTML ;

proc template;
define statgraph _bandplot;
begingraph / /*DATACOLORS=(CXFF0000 green blue) DATACONTRASTCOLORS=(red)*/ subpixel = on;
    layout overlay / xaxisopts = ( display = (ticks tickvalues)) yaxisopts = ( label = "Response");
        bandplot x = date limitupper = upper limitlower = lower/ group = drug display = (fill outline)
                outlineattrs = ( thickness = 2 pattern = solid ) fillattrs = (transparency = 0.5) name = "a" extend = true;
        discretelegend 'a' / location = inside across = 1 halign = right valign = top;
    endlayout;
endgraph;
end;
run;

proc sgrender data = GTL_GS_bandGroup template = _bandplot;
run;

ods _ALL_ close;

 

posted @ 2021-10-05 11:48  Iving  阅读(214)  评论(0编辑  收藏  举报