Hello everyone,,
I am trying to increase the resolution of the line graph produced to 600dpi. I am not sure where i am making mistakes in my code- The resolution is still 96 dpi.
ods rtf file='C:\Users\khetap03\Desktop\Lillirecent\boxplotcreatinine.rtf'image_dpi=600;
ods listing style=listing;
ods graphics on / width=4.5in height=3.5in;
goptions reset=all;
symbol1 c=blue v=star h=.8 i=j;
symbol2 c=red v=dot h=.8 i=j;
symbol3 c=green v=square h=.8 i=j;
axis1 order=(50 to 100 by 5) label=( 'Means');
axis2 value=(10 to 100 by 10) label=('Time');
proc gplot data=means1;
plot estimate*time=obesity / vaxis=axis1 haxis=axis2;
run;
quit;
ods rtf close;
Thank you very much in advance.
Try moving to SGPLOT instead of GPLOT. The older device based graphic procedures from SAS/Graph don't always play well with ODS Options because they don't really provide "native" ods output.
Something like:
ods rtf file='C:\Users\khetap03\Desktop\Lillirecent\boxplotcreatinine.rtf' image_dpi=600;
ods graphics / width=4.5in height=3.5in;
proc sgplot data=means1;
styleattrs
DATACONTRASTCOLORS=(blue red green)
DATASYMBOLS=(star circlefilled square);
series x=time y=estimate / group=obesity markers;
yaxis label="Means";
xaxis label="Time";
run;
ods rtf close;
(untested)
Try PROC SGPLOT .
ods rtf file='C:\Users\khetap03\Desktop\Lillirecent\boxplotcreatinine.rtf' dpi=600;
ods listing style=listing image_dpi=600 ;
ods graphics on / width=4.5in height=3.5in;
PROC SGPLOT ..........
You can use
goptions xpixels=2500 ypixels=2000 ;
with SAS/Graph.
Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.
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.