Recently, I draw the heatmap with proc sgplot. I found that the every number in cell of heatmap was not align center .
This condition was like this. ref: https://blogs.sas.com/content/iml/2015/08/17/heat-maps-sgplot.html#comment-260274
thank you.
My code:
proc format;
value typefmt 1='感染類' 2='壓瘡類' 3='滑脫類' 5='跌倒類';
value quartilefmt 1='P25以前' 2='P25至P50' 3='P50至P75' 4='P75以後' ;run;
ods graphics / imagefmt=png width=750px height=800px ;
proc sgplot data=a;
heatmap x=type y=quartile / freq=count discretex discretey colormodel=(white cx3883a8 cxff0080 cxff0000 ); /*可用colorresponse=count取代前者的colormodel= */
styleattrs backcolor=white;
gradlegend / title='freq' titleattrs=(size=12);
text x=type y=quartile text=count / splitjustify=center textattrs=(size=20 color=black);
xaxis label='bbb' labelattrs=(size=12) valueattrs=(size=11);
yaxis discreteorder=data reverse label='aaa' labelattrs=(size=12) valueattrs=(size=11);
title j=c bcolor=cream 'kkkkkk';
format type typefmt. quartile quartilefmt.;
run;title;
ods graphics off;
Add the STRIP option to the TEXT statement:
text x=type y=quartile text=count / STRIP ...etc...;
Add the STRIP option to the TEXT statement:
text x=type y=quartile text=count / STRIP ...etc...;
Thank your for your word 'STRIP'. ^____^
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.