Obsidian | Level 7

How to adjust the number in the cell of heatmap to align center ?

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;
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;``````

1 ACCEPTED SOLUTION

Accepted Solutions
SAS Super FREQ

Re: How to adjust the number in the cell of heatmap to align center ?

Add the STRIP option to the TEXT statement:

text x=type y=quartile text=count / STRIP ...etc...;

2 REPLIES 2
SAS Super FREQ

Re: How to adjust the number in the cell of heatmap to align center ?

Add the STRIP option to the TEXT statement:

text x=type y=quartile text=count / STRIP ...etc...;

Obsidian | Level 7

Re: How to adjust the number in the cell of heatmap to align center ?

Discussion stats
• 2 replies
• 1077 views
• 3 likes
• 2 in conversation