SAS-图形对象内部的图形标题

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=

我的问题如下-我正在创建一个图表,但标题在输出中显示为一个单独的项目。我想将其合并到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=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;