BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
ullhvi
Calcite | Level 5

Hi,

I am trying to do a simple histogram form the following:

 

proc univariate data=xxx noprint;
histogram pm25;
label pm25 'Baseline PM2.5, µg/m³';
run;

 

I would like the '2.5' in the label to be subscript characters

 

I have tried the

ods escapechar="^"; 
...
label pm25 'Baseline PM^(sub 2.5), µg/m³';

 

but get the error "SUB FUNCTION NOT DEFINED IN THIS TAGSET"

 

The superscript m³ was obtained by the alt code "ALT+ 0179" but for some reason the corresponding subscript alt codes do not work?

 

Any suggestions?

1 ACCEPTED SOLUTION

Accepted Solutions
SuzanneDorinski
Lapis Lazuli | Level 10

You can try this bit of code:

 

ods escapechar='^';

proc sgplot data=xxx;
  histogram pm25;
  xaxis label="Baseline PM^{unicode '2082'x}^{unicode '2024'x}^{unicode '2085'x}, ^{unicode mu}g/m^{unicode '00B3'x}" 
    labelattrs=GraphUnicodeText;
run;

 

Read The Power of Unicode for more details. 

View solution in original post

3 REPLIES 3
RW9
Diamond | Level 26 RW9
Diamond | Level 26

What is your destination?  Is it the output window - is that text or html?  Text can't really do that.  Is it rtf?  Excel etc?

You can put superscripts and subscripts in using escape codes where the destination supports them.

http://www2.sas.com/proceedings/forum2007/099-2007.pdf

Ksharp
Super User

Try 

 

ods escapechar='^';

proc sgplot .......

histogram 

 

And better post it at ODS Graphic Forum, I can bet you can get the right answer .

SuzanneDorinski
Lapis Lazuli | Level 10

You can try this bit of code:

 

ods escapechar='^';

proc sgplot data=xxx;
  histogram pm25;
  xaxis label="Baseline PM^{unicode '2082'x}^{unicode '2024'x}^{unicode '2085'x}, ^{unicode mu}g/m^{unicode '00B3'x}" 
    labelattrs=GraphUnicodeText;
run;

 

Read The Power of Unicode for more details. 

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 2127 views
  • 3 likes
  • 4 in conversation