2016-04-12 35 views
1

x軸に上付き文字-1を正しく追加できますか?以下のコードは他の検索に基づいて試したものです。ただし、結果のグラフには負の符号があるはずのボックスがあります。誰でも、なぜそれが起こっているかもしれないかについてのアイデアはありますか?前もって感謝します。SAS Proc SGPLOTの軸上に上付き添え字の負の指数がありますSGPLOT

ods escapechar='~'; 

proc sgplot data=fig2; 
series x=hour y=SB /legendlabel='SB' MARKERS LINEATTRS = (THICKNESS = 1 pattern=solid) MARKERATTRS=(SYMBOL=DIAMOND); 
series x=hour y=LPA /legendlabel='LPA' MARKERS LINEATTRS = (THICKNESS = 1 pattern=solid) MARKERATTRS=(SYMBOL=PLUS); 
series x=hour y=MPA /legendlabel='MPA' MARKERS LINEATTRS = (THICKNESS = 1 pattern=solid) MARKERATTRS=(SYMBOL=CIRCLE); 
series x=hour y=MVPA /legendlabel='MVPA' MARKERS LINEATTRS = (THICKNESS = 1 pattern=solid) MARKERATTRS=(SYMBOL=TRIANGLE); 
series x=hour y=VPA /legendlabel='VPA' MARKERS LINEATTRS = (THICKNESS = 1 pattern=solid) MARKERATTRS=(SYMBOL=SQUARE); 
yaxis label= "Absolute Percent Error (%)" ; 
**xaxis label= "Wear Time hours·day ~{unicode'207b'x}~{unicode'00b9'x}"** type=discrete ; 
keylegend /position=right NOBORDER; 
run; 

答えて

0

テンプレートのフォントがUnicode文字をサポートしていない可能性があります。テンプレートを変更する必要があります。

だから、最初に新しいスタイル定義し、あなたの例に合わせてhttp://support.sas.com/kb/49/694.html

PROC SGRENDERでのUnicodeの例については、これを参照してください。そして、そのスタイルを使用して、グラフ

ods html style=unifonts ; 
<your code here> 
を実行

proc template; 
    define style unifonts; 
    parent=Styles.meadow; 
    style Graphfonts from GraphFonts/
     'GraphValueFont' = ("Monotype Sans WT J",12pt) 
     'GraphLabelFont' = ("Monotype Sans WT J",12pt) 
     'GraphDataFont' = ("Monotype Sans WT J",12pt) 
     'GraphTitleFont' = ("Monotype Sans WT J",12pt) 
     'GraphFootnoteFont'=("Monotype Sans WT J",12pt) 
     'GraphAnnoFont'=("Monotype Sans WT J",12pt); 
    end; 
run; 

グラフスタイルを変更する手順を説明するドキュメントも参照してください。http://support.sas.com/documentation/cdl/en/grstatug/67914/HTML/default/viewer.htm#n1sj0165otoa5cn1jr451nhq0sjc.htm

+0

ありがとう、それはまさにそれです!私は助けに感謝します。 –