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!
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;
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;
@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
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Early bird rate extended! Save $200 when you sign up by March 31.
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.