Sanjay's BY-groiuping trick could still work for you. Create two indexing columns in your data. One index column where each unique index (1, 2, 3, etc.) is assigned to the observations you want to contain in each plot. The other index column should be the string column you mentioned that contains the intervals. Set OPTIONS NOBYLINE to prevent the BY information from showing up in a title. Then, just use the index column as your BY variable, and the interval index on the PANELBY statement of SGPANEL. It will look something like this:
proc sgpanel data=mydata;
by index;
panelby interval / layout=columnlattice uniscale=row onepanel;.
series x=xvar y=yvar;
run;
Hope this helps!
Dan
... View more