There are 4 macros (one for each graph) that I call in a DATA step: DATA WORK.Graphs; SET WORK.Numeric; BY PID; IF first.PID THEN CALL EXECUTE ('%PLOT1('||PID||','||clinicname|| ','||asprin||','||aspirin_BL ||','||aspirin15||')'); IF first.PID THEN CALL EXECUTE ('%PLOT2('||PID||','||clinicname|| ','||bp||','||bp_BL ||','||bp15||')'); IF first.PID THEN CALL EXECUTE ('%PLOT3('||PID||','||clinicname|| ','||chol_C||','||chol_BL ||','||chol_15||')'); IF first.PID THEN CALL EXECUTE ('%PLOT4('||PID||','||clinicname|| ','||smoke_C||','||smokeBL ||','||smoke_15||')'); RUN; BUT, I would like to change the output so it is not in list format but rather looks like this: a 2x2 template --------------------------------- | | | | %PLOT1 | %PLOT2 | |_________|__________| | | | |%PLOT3 | %PLOT4 | |_________|__________| any suggestions?
... View more