Proc Greplay的标题和脚注

时间:2016-06-08 08:47:14

标签: graph sas

我尝试使用循环进行Proc Greplay,以便从目录中生成同一页面中的所有图形。 在这里,我无法给出最终图表的标题或脚注。代码如下:

PROC GREPLAY NOFS IGOUT=&igout ;
 %if &gout ^= %then GOUT=&gout;
 ;
 TC TEMPLT;
 %include "PANELS.SAS" ;
 TEMPLATE MULTIGRF;

 %let totalplots=%eval(&columns*&rows);

 %do i = 1 %to &nobs %by &totalplots;
 TREPLAY
 %let box = 1;
 %let plot = &i;
 %do %until (&box>&totalplots or &plot>&nobs);
 &box:&plot
 %let box = %eval(&box+1);
 %let plot = %eval(&plot+1);
 %end;
 ;
 %end;
 QUIT;

1 个答案:

答案 0 :(得分:1)

以下是添加标题/脚注的一种方法 - 您需要执行以下几个步骤:

  1. 创建模板MULTIGRF时,需要创建另一个覆盖页面100%的面板。
  2. 在PROC GSLIDE中创建标题和脚注并保存到图表目录中。
  3. 修改您的宏代码并添加另一个迭代,将您的GSLIDE输出重播到整页面板。
  4. 一个选项是定义所有的方框/面板以覆盖页面的90%,并在页面的顶部和底部留下5%的边距,以允许重放标题和脚注而不会覆盖在图形上。< / p>

    这是一篇很好的SAS论文,有一个例子: http://www.lexjansen.com/phuse/2011/cs/CS01.pdf