- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
How can I superscript p=6×10-5 in proc sgplot?
I tried;
title;
ods escapechar= '^';
proc sgplot data=plot;
INSET "TRTA vs. TRTB, HR 0.6(95% CI: 0.4-0.8, p=6×10^{unicode '207B'x '2075'x}" / POSITION=bottomright noborder opaque;
run;
Thanks guys!
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
You don't have to use unicodes here. Simply do
ods escapechar="^";
proc sgplot data=sashelp.class;
scatter x=height y=weight;
inset "trta vs. trtb, hr 0.6(95% ci: 0.4-0.8, p=6×10^{sup '-5'} " / position=bottomright noborder opaque;
run;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
You don't have to use unicodes here. Simply do
ods escapechar="^";
proc sgplot data=sashelp.class;
scatter x=height y=weight;
inset "trta vs. trtb, hr 0.6(95% ci: 0.4-0.8, p=6×10^{sup '-5'} " / position=bottomright noborder opaque;
run;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
@PeterClemmensen gave the correct solution for sup/sub in an INSET, but I wanted to clarify how to use multiple Unicode symbols in other situations. You cannot specify multiple Unicode values within the same Unicode call -- you have to split them into separate calls. This means that:
"TRTA vs. TRTB, HR 0.6(95% CI: 0.4-0.8, p=6×10^{unicode '207B'x '2075'x}"
becomes:
"TRTA vs. TRTB, HR 0.6(95% CI: 0.4-0.8, p=6×10^{unicode '207B'x}^{unicode '2075'x}"
Hope this helps someone.
Thanks!
Dan