I am generating plots using GPLOT and I need the decimal points to be displayed as commas in the numbers on the X and Y axes. Any ideas on how to do this?
You might also try using a 'locale' for the desired country/language, and then the nlnum format.
The nlnum format basically looks at the country/language set in the locale, and formats the decimals & commas in the number appropriately. Here is an example:
options LOCALE=French_France;
proc gplot data=sashelp.class;
format age height nlnum5.1;
plot age*height;
run;
You can use numx.d format to display comma instead of a period to separate decimal point.
data have;
input xvar yvar;
datalines;
1.2 2
2.3 3
3.5 5
4.2 7
;
run;
goptions reset=all border cback=white htitle=12pt htext=10pt;
title;
axis1 label=none;
symbol1 interpol=spline value=dot color=blue;
proc gplot data=have;
plot yvar*xvar/vaxis=axis1 ;
format yvar xvar numx.2;
run;
quit;
You might also try using a 'locale' for the desired country/language, and then the nlnum format.
The nlnum format basically looks at the country/language set in the locale, and formats the decimals & commas in the number appropriately. Here is an example:
options LOCALE=French_France;
proc gplot data=sashelp.class;
format age height nlnum5.1;
plot age*height;
run;
Thank you Robert!
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
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.