subscript label characters in proc univariate

Accepted Solution Solved
Reply
Occasional Learner
Posts: 1
Accepted Solution

subscript label characters in proc univariate

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?


Accepted Solutions
Solution
‎04-15-2018 04:21 PM
Frequent Contributor
Posts: 118

Re: subscript label characters in proc univariate

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


All Replies
Super User
Super User
Posts: 9,599

Re: subscript label characters in proc univariate

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

Super User
Posts: 10,787

Re: subscript label characters in proc univariate

Try 

 

ods escapechar='^';

proc sgplot .......

histogram 

 

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

Solution
‎04-15-2018 04:21 PM
Frequent Contributor
Posts: 118

Re: subscript label characters in proc univariate

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. 

☑ This topic is solved.

Need further help from the community? Please ask a new question.

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