SAS-图形对象内部的图形标题
我的问题如下-我正在创建一个图表,但标题在输出中显示为一个单独的项目。我想将其合并到graph的对象中(以便能够将其导出为图片)。我使用的代码如下:SAS-图形对象内部的图形标题,sas,Sas,我的问题如下-我正在创建一个图表,但标题在输出中显示为一个单独的项目。我想将其合并到graph的对象中(以便能够将其导出为图片)。我使用的代码如下: /*graf puvodni hodnoty + predicted values*/ symbol1 interpol=join height=10pt VALUE=NONE LINE=1 WIDTH=2 CV= _STYLE_; symbol2 interpol=join height=10pt VALUE=NONE LINE=1 WIDTH=
/*graf puvodni hodnoty + predicted values*/
symbol1 interpol=join height=10pt VALUE=NONE LINE=1 WIDTH=2 CV= _STYLE_;
symbol2 interpol=join height=10pt VALUE=NONE LINE=1 WIDTH=2 CV= _STYLE_;
symbol3 interpol=join height=10pt VALUE=NONE LINE=1 WIDTH=2 CV= _STYLE_;
symbol4 interpol=join height=10pt VALUE=NONE LINE=1 WIDTH=2 CV= _STYLE_;
Legend1 label=(color=black height=1 "Variables:")
value=(color=black height=1 "LAPSE RATE - data" "LAPSE RATE - model with i.r." "LAPSE RATE - model w/o i.r." "Y5_swap_rate")
across=1 down=3;
axis1 label=('%, annualized');
axis2 label=('date');
title "Comparison of models";
proc gplot data= MYDATA.STORNO_KZP_1_REG;
plot (ann_Lr ann_Lr_fitted ann_Lr_fitted_2 Y5_swap_rate)*datum/ overlay skipmiss
VAXIS=AXIS1
HAXIS=AXIS2
LEGEND=LEGEND1;
run;
结果是这样的(红色箭头显示了我希望标题出现的位置):
我做错了什么?谢谢你的建议 最可能的情况是,您关闭了
ods html
的gtitle
选项
尝试运行此示例,首先仅使用nogtile
,然后使用未注释的gtitle
行gtitle
告诉SAS将标题放入图像本身,而不是将其作为文本填充gtitle
通常在默认情况下处于打开状态,至少在9.3版本中是这样,但在旧版本中可能不是这样(或者您的网站故意更改了它)
大多数其他ods目的地上都会出现相同的选项。最有可能的是,您已关闭了
ods html
的gtitle
选项
尝试运行此示例,首先仅使用nogtile
,然后使用未注释的gtitle
行gtitle
告诉SAS将标题放入图像本身,而不是将其作为文本填充gtitle
通常在默认情况下处于打开状态,至少在9.3版本中是这样,但在旧版本中可能不是这样(或者您的网站故意更改了它)
大多数其他ods目的地上都会出现相同的选项。Hmmm可能会尝试标题2,或者检查本页上的示例,代码也可用:thx,但标题2只是在当前标题下添加了另一个标题,即它们都是两个单独的项目,不包括在图表中。Sry我想提供更多帮助,但我没有SAS/graph:(你检查过上面提到的例子了吗?不用担心。是的,我检查过了。情况是所有的示例(在你的链接或其他网站上)标题是作为图形的一部分创建的,在我的例子中,它只是一个单独的项。尽管两种情况下的命令是相同的:title.Hmmm可能尝试title2,或者检查此页面上的示例,代码也是可用的:thx,但title2只是在当前标题下添加了另一个标题,即它们都是两个单独的项不包括在图表中。Sry我想提供更多帮助,但我没有SAS/graph:(你检查过上面提到的例子吗?不用担心。是的,我检查过了。情况是,所有的示例都是说明性的(在你的链接或其他网站上)标题是作为图形的一部分创建的,在我的例子中,它只是一个单独的项。
goptions reset=all cback=white border htext=10pt htitle=12pt;
ods html nogtitle;
*ods html gtitle;
/* Create data to plot */
data samples;
input year mn n k;
datalines;
2008 0.19 45 10.6
2009 0.25 54 9.2
2010 0.52 35 11.0
2011 0.15 48 7.2
2012 0.38 29 8.1
;
run;
/* Create a format to display the data values with percent signs */
proc format;
picture pctfmt low - high = '009.9%';
run;
/* Define the title */
title1 "Sample Analysis";
/* The FOOTNOTE statement creates a legend */
footnote1 height=9pt 'N=Nitrogen K=Potassium Mn=Manganese';
/* Create the AXIS definitions that draw a thick border around the */
/* plot area and display multiple scales on the vertical axes */
axis1 order=(2008 to 2012 by 1)
value=(font='Arial/bold' height=11pt)
offset=(4,4)
width=2
label=none
major=none
minor=none;
axis2 order=(0 to .6 by .2, 3, 6 to 12 by 2, 13, 15 to 60 by 15)
label=(angle=90 'Concentration')
value=(tick=5 ' ' tick=10 ' ')
offset=(2,2);
axis3 order=(0 to .6 by .2, 3, 6 to 12 by 2, 13, 15 to 60 by 15)
label=none
value=(tick=5 ' ' tick=10 ' ')
offset=(2,2);
/* Define the symbol characteristics */
/* SYMBOL1-SYMBOL3 draw a dot at each point */
/* and connect the points with a line. */
symbol1 interpol=join width=2 color=vligb value=dot height=6;
symbol2 interpol=join width=2 color=salmon value=dot height=6;
symbol3 interpol=join width=2 color=vibg value=dot height=6;
/* SYMBOL4-SYMBOL6 are used with the PLOT2 statement and display the */
/* character symbol of the corresponding element for each point */
symbol4 interpol=none value='Mn' font='Arial/bold' color=black height=12pt;
symbol5 interpol=none value='K' font='Arial/bold' color=black height=12pt;
symbol6 interpol=none value='N' font='Arial/bold' color=black height=12pt;
/* Generate the graph */
proc gplot data=samples;
plot (mn k n)*year / overlay haxis=axis1 vaxis=axis2
vref=3 13 cframe=grayee;
plot2 (mn k n)*year / overlay vaxis=axis3;
format mn k n pctfmt.;
run;
quit;