SAS - 我想将图表的标题设置为特定的单元格值,比如我对Rate_ID列的第一次观察。我怎么能这样做?
答案 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
的值,从结果宏变量中删除所有前导和尾随空格。