Hello,
I am trying to create a panel of scatter plots in a pdf file for comparison. With the code below, each individual scatter plot is printed on one page. In total, there are 450+ distinct values of ID. Is there a way to panel the scatterplots so I can compare groups of IDs together on a single page? I realize all plots for the IDs won't fit on a single page, but it would be easier to scan a few pages than 450+!
Thanks for any help or insights.
Dhrumil
ods pdf file='path\scatter.pdf'; proc sgplot data=&dsn; by ID; scatter x=year y=fcst; run; ods pdf close;
This should work for you:
ods pdf file='path\scatter.pdf';
proc sgpanel data=&dsn;
panelby ID;
scatter x=year y=fcst;
run;
ods pdf close;
You can set the number of rows and/or columns for the panel, or just let the procedure try to find the best panel size for you.
Hope this helps!
Dan
This should work for you:
ods pdf file='path\scatter.pdf';
proc sgpanel data=&dsn;
panelby ID;
scatter x=year y=fcst;
run;
ods pdf close;
You can set the number of rows and/or columns for the panel, or just let the procedure try to find the best panel size for you.
Hope this helps!
Dan
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Early bird rate extended! Save $200 when you sign up by March 31.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.