将SAS中的标题设置为单元格值

时间:2014-05-05 15:47:08

标签: sas title

SAS - 我想将图表的标题设置为特定的单元格值,比如我对Rate_ID列的第一次观察。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

如果正如@Robert Penridge建议的那样,您使用的是使用title语句进行标题处理的SAS程序,请使用SAS Macro:

data _NULL_;
  set my_dataset (obs=1 keep=rate_id);
  call symputx('mytitle',rate_id);
run;

title "&mytitle.";
/* Insert chart code below */

此代码从您的数据集中获取第一个观察结果,并设置一个名为mytitle的宏变量,其中包含该观察值rate_id的值。然后,您可以将值传递给title语句。

我使用obs=1来限制一个观察,而keep=rate_id用于提高效率,如果您正在处理包含大量列的数据集。此外,call symputx将修剪rate_id的值,从结果宏变量中删除所有前导和尾随空格。