Hello,
I am trying to produce a graph output in pdf. I am using a by statement and would like to put 4 graphs on one page. How can I do this?
Thanks!
If you were using "ods html", this would be pretty easy to do using htmlpanel ... but since you're wanting pdf output, it will be just a little harder. You'll probably need to use "proc greplay".
Here's an example, from the Graph Gallery:
Here is an example of how to use ODS PDF directly to put multiple graphs on a page. I did one example using SGPLOT and the other using GCHART:
/* SG Procedure example */
ods pdf columns=2 startpage=no;
proc sort data=sashelp.prdsale out=temp; by product; run;
Title "Department Sales by Product";
proc sgplot data=temp;
by product;
hbar quarter / response=actual;
run;
ods pdf close;
/* GCHART example */
goptions reset=all hsize=3.5in vsize=2.5in;
ods pdf columns=2 startpage=no;
proc sort data=sashelp.prdsale out=temp; by product; run;
Title "Department Sales by Product";
proc gchart data=temp;
by product;
hbar quarter / sumvar=actual discrete nostat;
run;
ods pdf close;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.