%let gpath='C:\';
%let dpi=150;
ods html close;
/*--Create data by Treatment and Percentile--*/
data Study;
input Id Trt $ Study $ Week;
label risk='Risk';
if Study eq 'Study-1' then do;
if trt eq 'A' then Risk=2+ranuni(2);
else Risk = 2.25+ranuni(2);
end;
else if Study eq 'Study-2' then do;;
if trt eq 'A' then Risk=2.75+ranuni(2);
else Risk = 3+ranuni(2);
end;
else do;;
if trt eq 'A' then Risk=4+ranuni(2);
else Risk = 4.25+ranuni(2);
end;
datalines;
1 Drug-A Study-1 1
1 Drug-A Study-1 2
1 Drug-A Study-1 3
1 Drug-A Study-1 4
1 Drug-A Study-1 5
2 Drug-A Study-2 1
2 Drug-A Study-2 2
2 Drug-A Study-2 3
2 Drug-A Study-2 4
2 Drug-A Study-2 5
3 Drug-A Study-3 1
3 Drug-A Study-3 2
3 Drug-A Study-3 3
3 Drug-A Study-3 4
3 Drug-A Study-3 5
4 Drug-B Study-1 1
4 Drug-B Study-1 2
4 Drug-B Study-1 3
4 Drug-B Study-1 4
4 Drug-B Study-1 5
5 Drug-B Study-2 1
5 Drug-B Study-2 2
5 Drug-B Study-2 3
5 Drug-B Study-2 4
5 Drug-B Study-2 5
6 Drug-B Study-3 1
6 Drug-B Study-3 2
6 Drug-B Study-3 3
6 Drug-B Study-3 4
6 Drug-B Study-3 5
;
run;
ods listing;
proc print;run;
/*--SAS 9.2: Small Multiples--*/
ods listing gpath=&gpath image_dpi=&dpi;
ods graphics / reset width=5in height=3in imagename='SmallMultiples_92';
title 'Risk by Study and Treatment';
proc sgpanel data=study;
panelby study / layout=rowlattice onepanel novarname uniscale=column spacing=20;
series x=week y=risk / group=trt lineattrs=(thickness=2);
rowaxis grid;
colaxis grid;
run;